├── .gitignore ├── package.json └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | 4 | # Editor directories and files 5 | .idea 6 | .vscode 7 | *.suo 8 | *.ntvs* 9 | *.njsproj 10 | *.sln 11 | *.sw* -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "blog", 3 | "version": "1.0.0", 4 | "description": "Logan's Blog", 5 | "main": "index.js", 6 | "scripts": { 7 | "build": "node build/index.js" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/logan70/Blog.git" 12 | }, 13 | "keywords": [], 14 | "author": "", 15 | "license": "ISC", 16 | "bugs": { 17 | "url": "https://github.com/logan70/Blog/issues" 18 | }, 19 | "homepage": "https://github.com/logan70/Blog#readme", 20 | "devDependencies": { 21 | "@octokit/rest": "^16.35.0", 22 | "ejs": "^2.7.4" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 如有疑问或发现错误,可以在相应的 issue 进行提问或勘误。 2 | 3 | 如果喜欢或者有所启发,欢迎 star,对作者也是一种鼓励。 4 | 5 | ## 掘金主页 6 | 7 | [掘金主页 - Logan70](https://juejin.im/user/5b722e476fb9a009d419cfde) 8 | 9 | -------- 10 | 11 | ## 实战系列 12 | 13 | - 2019/03/03 [从零到一开发你的专属JavaScript库](https://github.com/logan70/Blog/issues/7) 14 | 15 | -------- 16 | 17 | ## 外文翻译 18 | 19 | - 2019/11/26 [[译] 图解Event Loop](https://github.com/logan70/Blog/issues/25) 20 | 21 | -------- 22 | 23 | ## 前端知识体系 24 | 25 | ### JavaScript基础 26 | 27 | - 2019/12/24 [语法和API - 手写Promise](https://github.com/logan70/Blog/issues/43) 28 | - 2019/12/18 [语法和API - 实现数组方法(下)](https://github.com/logan70/Blog/issues/42) 29 | - 2019/12/17 [语法和API - 实现数组方法(上)](https://github.com/logan70/Blog/issues/41) 30 | - 2019/12/16 [语法和API - 彻底搞懂数组reduce方法](https://github.com/logan70/Blog/issues/40) 31 | - 2019/12/15 [语法和API - 理解ECMAScript和JavaScript的关系](https://github.com/logan70/Blog/issues/39) 32 | - 2019/12/14 [执行机制 - 如何在保证页面运行流畅的情况下处理海量数据](https://github.com/logan70/Blog/issues/38) 33 | - 2019/12/13 [执行机制 - Node与浏览器Event Loop的差异](https://github.com/logan70/Blog/issues/37) 34 | - 2019/12/12 [执行机制 - 使用Promise实现串行](https://github.com/logan70/Blog/issues/36) 35 | - 2019/12/11 [执行机制 - 复杂异步嵌套逻辑分析](https://github.com/logan70/Blog/issues/35) 36 | - 2019/12/10 [执行机制 - 宏任务和微任务分别有哪些](https://github.com/logan70/Blog/issues/34) 37 | - 2019/12/05 [执行机制 - JavaScript异步编程及Event Loop](https://github.com/logan70/Blog/issues/33) 38 | - 2019/12/03 [执行机制 - try-catch-finally执行机制](https://github.com/logan70/Blog/issues/32) 39 | - 2019/12/03 [作用域与闭包 - 了解模块化及其典型方案](https://github.com/logan70/Blog/issues/31) 40 | - 2019/12/01 [作用域与闭包 - 如何处理循环的异步操作](https://github.com/logan70/Blog/issues/30) 41 | - 2019/11/29 [作用域与闭包 - 堆栈溢出和内存泄漏的原理及防范](https://github.com/logan70/Blog/issues/29) 42 | - 2019/11/28 [作用域与闭包 - 闭包的实现原理和作用](https://github.com/logan70/Blog/issues/28) 43 | - 2019/11/27 [作用域与闭包 - this的原理以及几种不同使用场景的取值](https://github.com/logan70/Blog/issues/27) 44 | - 2019/11/26 [作用域与闭包 - JavaScript的执行上下文栈](https://github.com/logan70/Blog/issues/26) 45 | - 2019/11/25 [作用域与闭包 - JavaScript的作用域和作用域链](https://github.com/logan70/Blog/issues/24) 46 | - 2019/11/25 [作用域与闭包 - 词法作用域和动态作用域](https://github.com/logan70/Blog/issues/23) 47 | - 2019/11/24 [原型与原型链 - ES6 Class的底层实现原理](https://github.com/logan70/Blog/issues/22) 48 | - 2019/11/22 [原型与原型链 - new的详细过程及其模拟实现](https://github.com/logan70/Blog/issues/21) 49 | - 2019/11/22 [原型与原型链 - 开源项目中应用原型继承的案例](https://github.com/logan70/Blog/issues/20) 50 | - 2019/11/21 [原型与原型链 - 实现继承的方式及优缺点](https://github.com/logan70/Blog/issues/19) 51 | - 2019/11/20 [原型与原型链 - instanceof的底层实现原理及手动实现](https://github.com/logan70/Blog/issues/18) 52 | - 2019/11/19 [原型和原型链 - 原型及JavaScript中的原型规则](https://github.com/logan70/Blog/issues/17) 53 | - 2019/11/18 [变量和类型 - 数字精度丢失(0.1 + 0.2 = 0.30000000000000004)](https://github.com/logan70/Blog/issues/16) 54 | - 2019/11/17 [变量和类型 - 隐式类型转换](https://github.com/logan70/Blog/issues/15) 55 | - 2019/11/17 [变量和类型 - 判断JavaScript数据类型](https://github.com/logan70/Blog/issues/14) 56 | - 2019/11/17 [变量和类型 - Null 与 Undefined](https://github.com/logan70/Blog/issues/13) 57 | - 2019/11/16 [变量和类型 - 基本类型的装箱与拆箱](https://github.com/logan70/Blog/issues/12) 58 | - 2019/11/15 [变量和类型 - 变量在内存中的具体存储形式](https://github.com/logan70/Blog/issues/11) 59 | - 2019/11/14 [变量和类型 - Symbol的应用及实现](https://github.com/logan70/Blog/issues/10) 60 | - 2019/11/14 [变量和类型 - 对象的底层数据结构](https://github.com/logan70/Blog/issues/9) 61 | - 2019/11/13 [变量和类型 - JavaScript 数据类型](https://github.com/logan70/Blog/issues/8) 62 | 63 | -------- 64 | 65 | ## 深入JavaScript系列 66 | 67 | - 2018/12/25 [深入JavaScript系列(六):原型与原型链](https://github.com/logan70/Blog/issues/6) 68 | - 2018/12/24 [深入JavaScript系列(五):JS与内存](https://github.com/logan70/Blog/issues/5) 69 | - 2018/12/13 [深入JavaScript系列(四):彻底搞懂this](https://github.com/logan70/Blog/issues/4) 70 | - 2018/12/11 [深入JavaScript系列(三):闭包](https://github.com/logan70/Blog/issues/3) 71 | - 2018/12/09 [深入JavaScript系列(二):执行上下文](https://github.com/logan70/Blog/issues/2) 72 | - 2018/12/07 [深入JavaScript系列(一):词法环境](https://github.com/logan70/Blog/issues/1) 73 | --------------------------------------------------------------------------------