{"id":15479518,"url":"https://github.com/nealyang/you-should-know-js","last_synced_at":"2025-04-06T02:10:19.326Z","repository":{"id":40685956,"uuid":"100339209","full_name":"Nealyang/YOU-SHOULD-KNOW-JS","owner":"Nealyang","description":":fire: something about js that you should know :runner:","archived":false,"fork":false,"pushed_at":"2019-04-09T02:04:38.000Z","size":1961,"stargazers_count":395,"open_issues_count":2,"forks_count":133,"subscribers_count":23,"default_branch":"master","last_synced_at":"2024-10-19T04:10:56.975Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nealyang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-15T04:38:48.000Z","updated_at":"2024-05-28T04:39:08.000Z","dependencies_parsed_at":"2022-08-30T20:01:39.403Z","dependency_job_id":null,"html_url":"https://github.com/Nealyang/YOU-SHOULD-KNOW-JS","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/Nealyang%2FYOU-SHOULD-KNOW-JS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nealyang%2FYOU-SHOULD-KNOW-JS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nealyang%2FYOU-SHOULD-KNOW-JS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nealyang%2FYOU-SHOULD-KNOW-JS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nealyang","download_url":"https://codeload.github.com/Nealyang/YOU-SHOULD-KNOW-JS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247423515,"owners_count":20936626,"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":[],"created_at":"2024-10-02T04:21:46.081Z","updated_at":"2025-04-06T02:10:19.302Z","avatar_url":"https://github.com/Nealyang.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# YOU-SHOULD-KNOW-JS\nsomething about js that you should know or want to know\n\n# 移步隔壁：[Personal blog](https://github.com/Nealyang/PersonalBlog)\n\n\n#### | javascript重点总结\n\n- you-should-know:[编写高质量代码基本要点](./doc/basic_js/编写高质量代码基本要点.md)\n- you-should-know:[变量、作用域和内存问题](./doc/basic_js/夯实JS系列--变量、作用域和内存问题.md)\n- you-should-know:[面向对象最全总结](./doc/basic_js/prototype-based.md)\n- you-should-know:[忍者级别的操作函数](./doc/basic_js/忍者级别的操作函数.md)\n- you-should-know:[谈谈闭包](./doc/basic_js/谈谈闭包.md)\n- you-should-know:[This is this](./doc/basic_js/彻底明白this指向.md)\n- you-should-know:[原型与原型链](./doc/basic_js/原型和原型链.md)\n- you-should-know:[JavaScript中的执行上下文和变量对象](./doc/basic_js/JavaScript中的执行上下文和变量对象.md)\n- you-should-know:[JavaScript中的跨域总结](./doc/basic_js/JavaScript中的跨域总结.md)\n- you-should-know:JavaScript中的不老事件\n- you-should-know:关于DOM操作\n- you-should-know:解析JavaScript中的对象\n- you-should-know:解析JavaScript中的行为委托\n- you-should-know:别忘记了AJAX\n\n#### | javascript数据结构和算法\n- [x] [数组](doc/dataStructure/array.md)\n- [x] [栈](doc/dataStructure/stack.md)\n- [x] [队列](doc/dataStructure/queue.md)\n- [x] [链表](doc/dataStructure/linkedList.md)\n- [x] [集合](doc/dataStructure/Set.md)\n- [x] [字典和散列表](doc/dataStructure/Map\u0026HashMap.md)\n- [x] [树](doc/dataStructure/tree.md)\n- [ ] 图\n\n- [ ] 排序和搜索算法\n\n\n#### | javascript设计模式\n\n- [x] [面向对象](./doc/design%20mode/面向对象.md)\n    ###### | 创建型设计模式\n- [x] [简单工厂模式](./doc/design%20mode/简单工厂设计模式.md)\n- [x] [工厂方法模式](./doc/design%20mode/工厂方法模式.md)\n- [x] [抽象工厂模式](./doc/design%20mode/抽象工厂模式.md)\n- [x] [建造者模式](./doc/design%20mode/建造者模式.md)\n- [x] [原型模式](./doc/design%20mode/原型模式.md)\n- [x] [单例模式](./doc/design%20mode/单例模式.md)\n    ###### | 结构型设计模式\n- [x] [外观模式](./doc/design%20mode/外观模式.md)\n- [x] [适配器模式](./doc/design%20mode/适配器模式.md)\n- [x] [代理模式](./doc/design%20mode/代理模式.md)\n- [x] [装饰者模式](./doc/design%20mode/装饰着模式.md)\n- [x] [桥接模式](./doc/design%20mode/桥接模式.md)\n- [x] [组合模式](./doc/design%20mode/组合模式.md)\n- [x] [享元模式](./doc/design%20mode/享元模式.md)\n    ###### | 行为型设计模式\n- [x] [模板方法模式](./doc/design%20mode/模板方法模式.md)\n- [x] [观察者模式](./doc/design%20mode/观察者模式.md)\n- [x] [状态模式](./doc/design%20mode/状态模式.md)\n- [x] [策略模式](./doc/design%20mode/策略模式.md)\n- [x] [职责链模式](./doc/design%20mode/职责链模式.md)\n- [x] [命令模式](./doc/design%20mode/命令模式.md)\n- [x] [访问者模式](./doc/design%20mode/访问者模式.md)\n- [x] [中介者模式](./doc/design%20mode/中介者模式.md)\n- [x] [备忘录模式](./doc/design%20mode/备忘录模式.md)\n- [x] [迭代器模式](./doc/design%20mode/迭代器模式.md)\n- [x] [解释器模式](./doc/design%20mode/解释器模式.md)\n    ###### | 技巧型设计模式\n- [ ] 链模式\n- [ ] 委托模式\n- [ ] 数据访问对象模式\n- [ ] 节流模式\n- [ ] 简单模板模式\n- [ ] 惰性模式\n- [ ] 参与者模式\n- [ ] 等待者模式\n    ###### | 架构型设计模式\n- [ ] 同步模块模式\n- [ ] 异步模块模式\n- [ ] Widget模式\n- [ ] MVC模式\n- [ ] MVP模式\n- [ ] MVVM模式\n\n\n\n#### | 是的，我也搞了ES6\n\n- [x] [let、const命令](https://github.com/Nealyang/ES6_pratice)\n- [x] [变量的解构赋值](https://github.com/Nealyang/ES6_pratice)\n- [x] [字符串的扩展](https://github.com/Nealyang/ES6_pratice)\n- [x] [数值的扩展](https://github.com/Nealyang/ES6_pratice)\n- [x] [数组的扩展](https://github.com/Nealyang/ES6_pratice)\n- [x] [函数的扩展](https://github.com/Nealyang/ES6_pratice)\n- [x] [对象的扩展](https://github.com/Nealyang/ES6_pratice)\n- [x] [.Symbol](https://github.com/Nealyang/ES6_pratice)\n- [x] [.Proxy 和 Reflect](https://github.com/Nealyang/ES6_pratice)\n- [x] [二进制数组](https://github.com/Nealyang/ES6_pratice)\n- [x] [.Set 和 Map 数据结构](https://github.com/Nealyang/ES6_pratice)\n- [x] [.Iterator和for...of循环](https://github.com/Nealyang/ES6_pratice)\n- [x] [.Promise对象](https://github.com/Nealyang/ES6_pratice)\n- [x] [.异步操作和Async函数](https://github.com/Nealyang/ES6_pratice)\n- [x] [.Class](https://github.com/Nealyang/ES6_pratice)\n- [x] [.修饰器](https://github.com/Nealyang/ES6_pratice)\n- [x] [.Module](https://github.com/Nealyang/ES6_pratice)\n- [x] [.编程风格](https://github.com/Nealyang/ES6_pratice)\n- [x] [读懂 ECMAScript 规格](https://github.com/Nealyang/ES6_pratice)\n\n\n## 交流（QQ群）\n\n前端技术杂谈: 604953717\n\nReact技术栈：398240621\n\nnodejs技术1群：209530601\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnealyang%2Fyou-should-know-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnealyang%2Fyou-should-know-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnealyang%2Fyou-should-know-js/lists"}