{"id":20325383,"url":"https://github.com/xuqiang521/overwrite","last_synced_at":"2025-04-06T14:12:26.040Z","repository":{"id":20599723,"uuid":"90369293","full_name":"xuqiang521/overwrite","owner":"xuqiang521","description":"👍 overwrite some javascript methods and show blog here","archived":false,"fork":false,"pushed_at":"2022-12-11T02:28:12.000Z","size":792,"stargazers_count":368,"open_issues_count":8,"forks_count":47,"subscribers_count":24,"default_branch":"master","last_synced_at":"2024-04-14T21:51:20.713Z","etag":null,"topics":["blog","github","javascript","overwrite"],"latest_commit_sha":null,"homepage":"https://github.com/xuqiang521/overwrite","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xuqiang521.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-05T11:31:49.000Z","updated_at":"2023-12-17T02:41:21.000Z","dependencies_parsed_at":"2023-01-11T20:54:31.979Z","dependency_job_id":null,"html_url":"https://github.com/xuqiang521/overwrite","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuqiang521%2Foverwrite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuqiang521%2Foverwrite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuqiang521%2Foverwrite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuqiang521%2Foverwrite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xuqiang521","download_url":"https://codeload.github.com/xuqiang521/overwrite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247492557,"owners_count":20947545,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","github","javascript","overwrite"],"created_at":"2024-11-14T19:39:41.248Z","updated_at":"2025-04-06T14:12:25.977Z","avatar_url":"https://github.com/xuqiang521.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 写在开篇的话\n\n此项目，将长期更新，会陆续讲解一些常用方法的`overwrite`，欢迎各位`star`。由于项目本身没有很复杂的结构，所以这边本地服务目前只用了`http-server`和基础的`webpack-dev-server`服务，后期会不断进行完善。\n\n## overwrite 进展\n\n- [x] [数组去重](https://github.com/xuqiang521/overwrite/tree/master/src/my-unique)\n- [x] [深复制](https://github.com/xuqiang521/overwrite/tree/master/src/my-clone)\n- [x] [观察者模式](https://github.com/xuqiang521/overwrite/tree/master/src/my-observer)\n- [x] [Promise](https://github.com/xuqiang521/overwrite/tree/master/src/my-promise)\n- [x] [MVVM](https://github.com/xuqiang521/overwrite/tree/master/src/my-mvvm)\n- [x] [Ajax](https://github.com/xuqiang521/overwrite/tree/master/src/my-ajax)\n- [x] [Object.assign](https://github.com/xuqiang521/overwrite/tree/master/src/my-assign)\n- [x] [bind](https://github.com/xuqiang521/overwrite/tree/master/src/my-bind)\n- [x] [drag](https://github.com/xuqiang521/overwrite/tree/master/src/my-drag)\n- [x] [setTimeout](https://github.com/xuqiang521/overwrite/tree/master/src/my-setTimeout)\n- [x] [函数节流与函数防抖](https://github.com/xuqiang521/overwrite/tree/master/src/my-debounceThrottle)\n- [x] [Virtual Dom \u0026\u0026 diff](https://github.com/xuqiang521/overwrite/tree/master/src/my-virtual-dom)\n- [x] [copy 复制粘贴](https://github.com/xuqiang521/overwrite/tree/master/src/my-copy)\n\n\n## blog\n\n- [x] [从指向看JavaScript](https://zhuanlan.zhihu.com/p/28058983)\n- [x] [vue移动端开发踩过的一些坑](https://zhuanlan.zhihu.com/p/30419351)\n- [x] [造一个属于自己的 UI 库](https://zhuanlan.zhihu.com/p/32030232)\n- [x] [揭秘组件库一二事](https://xuqiang521.github.io/2018/03/揭秘组件库一二事/)\n- [x] [初探 Nuxt.js 秘密花园](https://xuqiang521.github.io/2018/2018/04/初探-Nuxt.js-秘密花园/)\n- [x] [TypeScript + 大型项目实战](https://zhuanlan.zhihu.com/p/40322215)\n- [x] [细谈 vue 核心 - vdom 篇](https://zhuanlan.zhihu.com/p/61766666)\n- [x] [细谈 vue - slot 篇](https://zhuanlan.zhihu.com/p/64750738)\n- [x] [细谈 vue - transition 篇](https://zhuanlan.zhihu.com/p/67845420)\n- [x] [细谈 vue - transition-group 篇](https://zhuanlan.zhihu.com/p/68184865)\n- [x] [细谈 vue - 抽象组件实战篇](https://zhuanlan.zhihu.com/p/68416037)\n- [x] [5分钟谈前端面试](https://juejin.im/post/5d04fc1c51882559ef78e88f)\n- [x] [细谈 vue - component 篇](https://juejin.im/post/5d2d992af265da1bcd380b10)\n- [x] [「2019 JSConf.Asia - 尤雨溪」在框架设计中寻求平衡](https://juejin.im/post/5d45be46f265da03cf7a70d7)\n- [x] [「2019 JSConf.Asia - Kas Perch」WebAssembly - JS 的未来和 Web 多语言开发](https://juejin.im/post/5d4b17b0f265da03c926e436)\n- [x] [AST 与前端工程化实战](https://juejin.im/post/5d50d1d9f265da03aa25607b)\n- [x] [「2019 JSConf.Hawaii - Brie.Bunge」大规模应用 TypeScript](https://juejin.im/post/5d591d8a6fb9a06aee362f29)\n- [x] [探秘 Vue3.0 - Composition API 在真实业务中的尝鲜姿势](https://juejin.im/post/5d6e4986518825267a756a8d)\n\n## 微信公众号\n\n「合格前端」定期推送一些精选博文，内容包括但不仅限于前端，不定期进行技术直播分享。关注我，获取干货不迷路。\n\n![](https://user-gold-cdn.xitu.io/2019/9/3/16cf6d598c492c4c?w=2800\u0026h=800\u0026f=png\u0026s=431315)\n\n## 社区\n\n[知乎](https://www.zhihu.com/people/qiangdada520/activities)\n\n[掘金](https://juejin.im/user/582e663467f3560063395f4c)\n\n[开源中国](https://my.oschina.net/qiangdada)\n\n[个人博客](https://xuqiang521.github.io/)\n\n\n## 其他开源项目\n\n[Brickies/vui: A personal Vue UI component library](https://github.com/Brickies/vui)\n\n[Brickies/vue-template: 一个自定义的 vue-cli 模板](https://github.com/Brickies/vue-template)\n\n[nuxt-ssr-demo: 一个基于 Nuxt 的服务器端渲染 Demo](https://github.com/xuqiang521/nuxt-ssr-demo)\n\n[xuejs: A simple MVVM Library](https://github.com/xuqiang521/xuejs)\n\n[promise-catch-loader: 一个自动为 promise 注入通用 catch 代码的 webpack loader](https://github.com/xuqiang521/promise-catch-loader)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuqiang521%2Foverwrite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxuqiang521%2Foverwrite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuqiang521%2Foverwrite/lists"}