{"id":16365294,"url":"https://github.com/xiaoluoboding/effective-javascript","last_synced_at":"2026-02-12T11:30:18.258Z","repository":{"id":83484351,"uuid":"56142750","full_name":"xiaoluoboding/effective-javascript","owner":"xiaoluoboding","description":"68 Specific ways to harness the power of javascript.","archived":false,"fork":false,"pushed_at":"2017-02-25T10:02:14.000Z","size":3,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-30T22:11:18.325Z","etag":null,"topics":["effective","javascript"],"latest_commit_sha":null,"homepage":"","language":null,"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/xiaoluoboding.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-13T10:31:13.000Z","updated_at":"2023-01-19T14:27:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"cdbb0c76-0824-41e5-a1bd-d4115fa68368","html_url":"https://github.com/xiaoluoboding/effective-javascript","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/xiaoluoboding%2Feffective-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaoluoboding%2Feffective-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaoluoboding%2Feffective-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaoluoboding%2Feffective-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xiaoluoboding","download_url":"https://codeload.github.com/xiaoluoboding/effective-javascript/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239809613,"owners_count":19700653,"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":["effective","javascript"],"created_at":"2024-10-11T02:43:15.312Z","updated_at":"2026-02-12T11:30:18.206Z","avatar_url":"https://github.com/xiaoluoboding.png","language":null,"readme":"## Effective JavaScript\n68 Specific ways to harness the power of javascript.\n\n+ [x] 第 1 章 让自己习惯 JavaScript\n  - [x] [第 1 条：了解你使用的 JavaScript ](https://github.com/xiaoluoboding/effective-javascript/issues/1)\n  - [x] [第 2 条：理解 JavaScript 的浮点数](https://github.com/xiaoluoboding/effective-javascript/issues/2)\n  - [x] [第 3 条：当心隐式的强制转换](https://github.com/xiaoluoboding/effective-javascript/issues/3)\n  - [x] [第 4 条：原始类型优于封装对象](https://github.com/xiaoluoboding/effective-javascript/issues/4)\n  - [x] [第 5 条：避免对混合类型使用 == 运算符](https://github.com/xiaoluoboding/effective-javascript/issues/5)\n  - [x] [第 6 条：了解分号插入的局限](https://github.com/xiaoluoboding/effective-javascript/issues/6)\n  - [x] [第 7 条：视字符串为 16 位的代码单元序列](https://github.com/xiaoluoboding/effective-javascript/issues/7)\n+ [ ] 第 2 章 变量作用域\n  - [x] [第 8 条：尽量少用全局对象](https://github.com/xiaoluoboding/effective-javascript/issues/8)\n  - [x] [第 9 条：始终声明局部变量](https://github.com/xiaoluoboding/effective-javascript/issues/9)\n  - [x] [第 10 条：避免使用 with](https://github.com/xiaoluoboding/effective-javascript/issues/10)\n  - [ ] [第 11 条：熟练掌握闭包](https://github.com/xiaoluoboding/effective-javascript/issues/11)\n  - [ ] [第 12 条：](https://github.com/xiaoluoboding/effective-javascript/issues/12)\n  - [ ] [第 13 条：](https://github.com/xiaoluoboding/effective-javascript/issues/13)\n  - [ ] [第 14 条：](https://github.com/xiaoluoboding/effective-javascript/issues/14)\n  - [ ] [第 15 条：](https://github.com/xiaoluoboding/effective-javascript/issues/15)\n  - [ ] [第 16 条：](https://github.com/xiaoluoboding/effective-javascript/issues/16)\n  - [ ] [第 17 条：](https://github.com/xiaoluoboding/effective-javascript/issues/17)\n+ [ ] 第 3 章 使用函数\n  - [ ] [第 18 条：](https://github.com/xiaoluoboding/effective-javascript/issues/18)\n  - [ ] [第 19 条：](https://github.com/xiaoluoboding/effective-javascript/issues/19)\n  - [ ] [第 20 条：](https://github.com/xiaoluoboding/effective-javascript/issues/20)\n  - [ ] [第 21 条：](https://github.com/xiaoluoboding/effective-javascript/issues/21)\n  - [ ] [第 22 条：](https://github.com/xiaoluoboding/effective-javascript/issues/22)\n  - [ ] [第 23 条：](https://github.com/xiaoluoboding/effective-javascript/issues/23)\n  - [ ] [第 24 条：](https://github.com/xiaoluoboding/effective-javascript/issues/24)\n  - [ ] [第 25 条：](https://github.com/xiaoluoboding/effective-javascript/issues/25)\n  - [ ] [第 26 条：](https://github.com/xiaoluoboding/effective-javascript/issues/26)\n  - [ ] [第 27 条：](https://github.com/xiaoluoboding/effective-javascript/issues/27)\n  - [ ] [第 28 条：](https://github.com/xiaoluoboding/effective-javascript/issues/28)\n  - [ ] [第 29 条：](https://github.com/xiaoluoboding/effective-javascript/issues/29)\n+ [ ] 第 4 章 对象和原型\n  - [ ] [第 30 条：](https://github.com/xiaoluoboding/effective-javascript/issues/30)\n  - [ ] [第 31 条：](https://github.com/xiaoluoboding/effective-javascript/issues/31)\n  - [ ] [第 32 条：](https://github.com/xiaoluoboding/effective-javascript/issues/32)\n  - [ ] [第 33 条：](https://github.com/xiaoluoboding/effective-javascript/issues/33)\n  - [ ] [第 34 条：](https://github.com/xiaoluoboding/effective-javascript/issues/34)\n  - [ ] [第 35 条：](https://github.com/xiaoluoboding/effective-javascript/issues/35)\n  - [ ] [第 36 条：](https://github.com/xiaoluoboding/effective-javascript/issues/36)\n  - [ ] [第 37 条：](https://github.com/xiaoluoboding/effective-javascript/issues/37)\n  - [ ] [第 38 条：](https://github.com/xiaoluoboding/effective-javascript/issues/38)\n  - [ ] [第 39 条：](https://github.com/xiaoluoboding/effective-javascript/issues/39)\n  - [ ] [第 40 条：](https://github.com/xiaoluoboding/effective-javascript/issues/40)\n  - [ ] [第 41 条：](https://github.com/xiaoluoboding/effective-javascript/issues/41)\n  - [ ] [第 42 条：](https://github.com/xiaoluoboding/effective-javascript/issues/42)\n+ [ ] 第 5 章 数组和字典\n  - [ ] [第 43 条：](https://github.com/xiaoluoboding/effective-javascript/issues/43)\n  - [ ] [第 44 条：](https://github.com/xiaoluoboding/effective-javascript/issues/44)\n  - [ ] [第 45 条：](https://github.com/xiaoluoboding/effective-javascript/issues/45)\n  - [ ] [第 46 条：](https://github.com/xiaoluoboding/effective-javascript/issues/46)\n  - [ ] [第 47 条：](https://github.com/xiaoluoboding/effective-javascript/issues/47)\n  - [ ] [第 48 条：](https://github.com/xiaoluoboding/effective-javascript/issues/48)\n  - [ ] [第 49 条：](https://github.com/xiaoluoboding/effective-javascript/issues/49)\n  - [ ] [第 50 条：](https://github.com/xiaoluoboding/effective-javascript/issues/50)\n  - [ ] [第 51 条：](https://github.com/xiaoluoboding/effective-javascript/issues/51)\n  - [ ] [第 52 条：](https://github.com/xiaoluoboding/effective-javascript/issues/52)\n+ [ ] 第 6 章 库和 API 设计\n  - [ ] [第 53 条：](https://github.com/xiaoluoboding/effective-javascript/issues/53)\n  - [ ] [第 54 条：](https://github.com/xiaoluoboding/effective-javascript/issues/54)\n  - [ ] [第 55 条：](https://github.com/xiaoluoboding/effective-javascript/issues/55)\n  - [ ] [第 56 条：](https://github.com/xiaoluoboding/effective-javascript/issues/56)\n  - [ ] [第 57 条：](https://github.com/xiaoluoboding/effective-javascript/issues/57)\n  - [ ] [第 58 条：](https://github.com/xiaoluoboding/effective-javascript/issues/58)\n  - [ ] [第 59 条：](https://github.com/xiaoluoboding/effective-javascript/issues/59)\n  - [ ] [第 60 条：](https://github.com/xiaoluoboding/effective-javascript/issues/60)\n+ [ ] 第 7 章 并发\n  - [ ] [第 61 条：](https://github.com/xiaoluoboding/effective-javascript/issues/61)\n  - [ ] [第 62 条：](https://github.com/xiaoluoboding/effective-javascript/issues/62)\n  - [ ] [第 63 条：](https://github.com/xiaoluoboding/effective-javascript/issues/63)\n  - [ ] [第 64 条：](https://github.com/xiaoluoboding/effective-javascript/issues/64)\n  - [ ] [第 65 条：](https://github.com/xiaoluoboding/effective-javascript/issues/65)\n  - [ ] [第 66 条：](https://github.com/xiaoluoboding/effective-javascript/issues/66)\n  - [ ] [第 67 条：](https://github.com/xiaoluoboding/effective-javascript/issues/67)\n  - [ ] [第 68 条：](https://github.com/xiaoluoboding/effective-javascript/issues/68)\n\n\n## Tools\n\n- `Wunderlist` - 定制学习目标\n- `FireFox -\u003e 代码草稿纸` - 运行书中的JavaScript例子。\n- `GitHub -\u003e Issues` - 分享学习笔记\n\n## License\nMIT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxiaoluoboding%2Feffective-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxiaoluoboding%2Feffective-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxiaoluoboding%2Feffective-javascript/lists"}