From 4ad35c0ea8e61ba00aeb9bbb16f82747e40c7c3e Mon Sep 17 00:00:00 2001 From: DuYi Date: Tue, 27 Aug 2024 10:14:31 +0800 Subject: [PATCH] auto commit --- 01. let、var、const的区别/let、var、const的区别.html | 2 +- 01. let、var、const的区别/let、var、const的区别.md | 2 +- 03. 包装类型/包装类型.js | 2 +- 03. 包装类型/包装类型.md | 1 + 04. 数据类型的转换/数据类型的转换.js | 2 +- 04. 数据类型的转换/数据类型的转换.md | 2 +- 05. 运算符/运算符.js | 2 +- 05. 运算符/运算符.md | 1 + 07. 执行栈和执行上下文/执行栈和执行上下文.js | 2 +- 07. 执行栈和执行上下文/执行栈和执行上下文.md | 2 +- 08. 作用域和作用域链/作用域和作用域链.html | 2 +- 08. 作用域和作用域链/作用域和作用域链.js | 2 +- 08. 作用域和作用域链/作用域和作用域链.md | 1 + 09. this指向/this指向.js | 2 +- 09. this指向/this指向.md | 2 +- 10. 垃圾回收与内存泄漏/垃圾回收与内存泄漏.md | 1 + 11. 闭包/闭包.md | 2 +- 12. DOM事件的注册和移除/DOM 事件的注册和移除.html | 2 +- 12. DOM事件的注册和移除/DOM 事件的注册和移除.md | 1 + 13. DOM事件的传播机制/DOM 事件的传播机制.html | 2 +- 13. DOM事件的传播机制/DOM 事件的传播机制.md | 2 +- 14. 阻止事件的默认行为/阻止事件默认行为.html | 2 +- 14. 阻止事件的默认行为/阻止事件默认行为.md | 2 +- 15. 递归/递归.js | 2 +- 15. 递归/递归.md | 2 +- 16. 属性描述符/属性描述符.js | 2 +- 16. 属性描述符/属性描述符.md | 2 +- 17. Class和普通构造器的区别/class 和构造函数区别.js | 2 +- 17. Class和普通构造器的区别/class 和构造函数区别.md | 1 + 18. 浮点数精度问题/浮点数精度问题.js | 2 +- 18. 浮点数精度问题/浮点数精度问题.md | 1 + 19. 严格模式/严格模式.js | 2 +- 19. 严格模式/严格模式.md | 1 + 20. 函数防抖和节流/函数防抖和节流.html | 2 +- 20. 函数防抖和节流/函数防抖和节流.md | 1 + 21. WeakSet和WeakMap/WeakSet 和 WeakMap.js | 2 +- 21. WeakSet和WeakMap/WeakSet 和 WeakMap.md | 2 +- 22. 深浅拷贝/深浅拷贝.html | 2 +- 22. 深浅拷贝/深浅拷贝.md | 2 +- 23. 函数柯里化/函数柯里化.js | 1 + 23. 函数柯里化/函数柯里化.md | 2 +- 24. Node的事件循环/Node的事件循环.html | 2 +- 24. Node的事件循环/Node的事件循环.js | 1 + 24. Node的事件循环/Node的事件循环.md | 2 +- 25. eval/eval.js | 1 + 25. eval/eval.md | 2 +- 26. 尺寸和位置/尺寸和位置.html | 2 +- 26. 尺寸和位置/尺寸和位置.md | 1 + 27. 更多知识/更多知识.md | 1 + javascript 面试题汇总.md | 1 + javascript 面试题汇总(无答案).md | 1 + 51 files changed, 51 insertions(+), 35 deletions(-) diff --git a/01. let、var、const的区别/let、var、const的区别.html b/01. let、var、const的区别/let、var、const的区别.html index ed609a6..4dbb862 100644 --- a/01. let、var、const的区别/let、var、const的区别.html +++ b/01. let、var、const的区别/let、var、const的区别.html @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/01. let、var、const的区别/let、var、const的区别.md b/01. let、var、const的区别/let、var、const的区别.md index f1694ed..807fa08 100644 --- a/01. let、var、const的区别/let、var、const的区别.md +++ b/01. let、var、const的区别/let、var、const的区别.md @@ -333,4 +333,4 @@ const a; // SyntaxError: Missing initializer in const declaration } --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/03. 包装类型/包装类型.js b/03. 包装类型/包装类型.js index 580079f..7236129 100644 --- a/03. 包装类型/包装类型.js +++ b/03. 包装类型/包装类型.js @@ -42,4 +42,4 @@ var i = 1; Number.prototype.test = "Hello"; -console.log(i.test); \ No newline at end of file +console.log(i.test); diff --git a/03. 包装类型/包装类型.md b/03. 包装类型/包装类型.md index ee30279..e35371e 100644 --- a/03. 包装类型/包装类型.md +++ b/03. 包装类型/包装类型.md @@ -156,3 +156,4 @@ str.last(); // 5 执行到这一句,后台依然会偷偷的干这些事 -*EOF*- + diff --git a/04. 数据类型的转换/数据类型的转换.js b/04. 数据类型的转换/数据类型的转换.js index 30faa65..cb0753e 100644 --- a/04. 数据类型的转换/数据类型的转换.js +++ b/04. 数据类型的转换/数据类型的转换.js @@ -162,4 +162,4 @@ // console.log([1,2].toString()); // "1,2" // console.log(Number("1,2")) // NaN -console.log(+'abc'); \ No newline at end of file +console.log(+'abc'); diff --git a/04. 数据类型的转换/数据类型的转换.md b/04. 数据类型的转换/数据类型的转换.md index bfda436..917168e 100644 --- a/04. 数据类型的转换/数据类型的转换.md +++ b/04. 数据类型的转换/数据类型的转换.md @@ -527,4 +527,4 @@ undefined + 1 // NaN --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/05. 运算符/运算符.js b/05. 运算符/运算符.js index ee451c3..fe01c88 100644 --- a/05. 运算符/运算符.js +++ b/05. 运算符/运算符.js @@ -178,4 +178,4 @@ var a = { // Number ----> valueOf ----> toString if (a == 1 && a == 2 && a == 3) { console.log('1'); -} \ No newline at end of file +} diff --git a/05. 运算符/运算符.md b/05. 运算符/运算符.md index 9fb9b30..b8dfd83 100644 --- a/05. 运算符/运算符.md +++ b/05. 运算符/运算符.md @@ -1367,3 +1367,4 @@ if(a == 1 && a == 2 && a == 3){ -*EOF*- + diff --git a/07. 执行栈和执行上下文/执行栈和执行上下文.js b/07. 执行栈和执行上下文/执行栈和执行上下文.js index 8ba656e..d187655 100644 --- a/07. 执行栈和执行上下文/执行栈和执行上下文.js +++ b/07. 执行栈和执行上下文/执行栈和执行上下文.js @@ -117,4 +117,4 @@ // function foo() { // return "good"; // } -// console.log(foo, typeof foo); // Hello, string \ No newline at end of file +// console.log(foo, typeof foo); // Hello, string diff --git a/07. 执行栈和执行上下文/执行栈和执行上下文.md b/07. 执行栈和执行上下文/执行栈和执行上下文.md index 82b929f..08aadfc 100644 --- a/07. 执行栈和执行上下文/执行栈和执行上下文.md +++ b/07. 执行栈和执行上下文/执行栈和执行上下文.md @@ -315,4 +315,4 @@ fooExecutionContext = { --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/08. 作用域和作用域链/作用域和作用域链.html b/08. 作用域和作用域链/作用域和作用域链.html index d080ed2..4a277ac 100644 --- a/08. 作用域和作用域链/作用域和作用域链.html +++ b/08. 作用域和作用域链/作用域和作用域链.html @@ -22,4 +22,4 @@ - \ No newline at end of file + diff --git a/08. 作用域和作用域链/作用域和作用域链.js b/08. 作用域和作用域链/作用域和作用域链.js index 287c391..40c414a 100644 --- a/08. 作用域和作用域链/作用域和作用域链.js +++ b/08. 作用域和作用域链/作用域和作用域链.js @@ -34,4 +34,4 @@ function show(f) { f() // 10,而不是 20 })() } -show(fn) \ No newline at end of file +show(fn) diff --git a/08. 作用域和作用域链/作用域和作用域链.md b/08. 作用域和作用域链/作用域和作用域链.md index fa9e4cc..bb4ac94 100644 --- a/08. 作用域和作用域链/作用域和作用域链.md +++ b/08. 作用域和作用域链/作用域和作用域链.md @@ -421,3 +421,4 @@ const food = "rice"; -*EOF*- + diff --git a/09. this指向/this指向.js b/09. this指向/this指向.js index 927fb0b..12de3f2 100644 --- a/09. this指向/this指向.js +++ b/09. this指向/this指向.js @@ -261,4 +261,4 @@ const Test = (name, age) => { this.name = name; this.age = age; }; -const test = new Test("xiejie", 18); \ No newline at end of file +const test = new Test("xiejie", 18); diff --git a/09. this指向/this指向.md b/09. this指向/this指向.md index cd289d5..ce881dc 100644 --- a/09. this指向/this指向.md +++ b/09. this指向/this指向.md @@ -800,4 +800,4 @@ const test = new Test("xiejie", 18); --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/10. 垃圾回收与内存泄漏/垃圾回收与内存泄漏.md b/10. 垃圾回收与内存泄漏/垃圾回收与内存泄漏.md index f2acbf3..f037827 100644 --- a/10. 垃圾回收与内存泄漏/垃圾回收与内存泄漏.md +++ b/10. 垃圾回收与内存泄漏/垃圾回收与内存泄漏.md @@ -180,3 +180,4 @@ fn(); -*EOF*- + diff --git a/11. 闭包/闭包.md b/11. 闭包/闭包.md index 16c1a6a..d454722 100644 --- a/11. 闭包/闭包.md +++ b/11. 闭包/闭包.md @@ -271,4 +271,4 @@ for (let i = 1; i <= 3; i++) { --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/12. DOM事件的注册和移除/DOM 事件的注册和移除.html b/12. DOM事件的注册和移除/DOM 事件的注册和移除.html index 666c1ee..9433dfe 100644 --- a/12. DOM事件的注册和移除/DOM 事件的注册和移除.html +++ b/12. DOM事件的注册和移除/DOM 事件的注册和移除.html @@ -37,4 +37,4 @@ - \ No newline at end of file + diff --git a/12. DOM事件的注册和移除/DOM 事件的注册和移除.md b/12. DOM事件的注册和移除/DOM 事件的注册和移除.md index 475021c..f4c0ce3 100644 --- a/12. DOM事件的注册和移除/DOM 事件的注册和移除.md +++ b/12. DOM事件的注册和移除/DOM 事件的注册和移除.md @@ -197,3 +197,4 @@ test.addEventListener("click", fn2, false); -*EOF*- + diff --git a/13. DOM事件的传播机制/DOM 事件的传播机制.html b/13. DOM事件的传播机制/DOM 事件的传播机制.html index c87d137..01cf4d5 100644 --- a/13. DOM事件的传播机制/DOM 事件的传播机制.html +++ b/13. DOM事件的传播机制/DOM 事件的传播机制.html @@ -44,4 +44,4 @@ - \ No newline at end of file + diff --git a/13. DOM事件的传播机制/DOM 事件的传播机制.md b/13. DOM事件的传播机制/DOM 事件的传播机制.md index 4bdd981..6b1d4d0 100644 --- a/13. DOM事件的传播机制/DOM 事件的传播机制.md +++ b/13. DOM事件的传播机制/DOM 事件的传播机制.md @@ -313,4 +313,4 @@ colorList.addEventListener("click", function (event) { --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/14. 阻止事件的默认行为/阻止事件默认行为.html b/14. 阻止事件的默认行为/阻止事件默认行为.html index ff7ea55..832f86e 100644 --- a/14. 阻止事件的默认行为/阻止事件默认行为.html +++ b/14. 阻止事件的默认行为/阻止事件默认行为.html @@ -20,4 +20,4 @@ } - \ No newline at end of file + diff --git a/14. 阻止事件的默认行为/阻止事件默认行为.md b/14. 阻止事件的默认行为/阻止事件默认行为.md index ae79d81..419e2a6 100644 --- a/14. 阻止事件的默认行为/阻止事件默认行为.md +++ b/14. 阻止事件的默认行为/阻止事件默认行为.md @@ -167,4 +167,4 @@ test.onclick = function (event) { --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/15. 递归/递归.js b/15. 递归/递归.js index 9b56e68..599a77b 100644 --- a/15. 递归/递归.js +++ b/15. 递归/递归.js @@ -46,4 +46,4 @@ function func(x) { return func(x - 1) + func(x - 2); } } -console.log(func(7)); \ No newline at end of file +console.log(func(7)); diff --git a/15. 递归/递归.md b/15. 递归/递归.md index 28cd938..48c77eb 100644 --- a/15. 递归/递归.md +++ b/15. 递归/递归.md @@ -143,4 +143,4 @@ console.log(calc(7)); // 21 --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/16. 属性描述符/属性描述符.js b/16. 属性描述符/属性描述符.js index c7b49c5..0a5032d 100644 --- a/16. 属性描述符/属性描述符.js +++ b/16. 属性描述符/属性描述符.js @@ -151,4 +151,4 @@ Object.defineProperty(obj2,'x',{ extend(obj,obj2); console.log(obj); obj.x = 200; -console.log(obj.x); \ No newline at end of file +console.log(obj.x); diff --git a/16. 属性描述符/属性描述符.md b/16. 属性描述符/属性描述符.md index 5b7db76..85d5461 100644 --- a/16. 属性描述符/属性描述符.md +++ b/16. 属性描述符/属性描述符.md @@ -294,4 +294,4 @@ console.log(Object.isFrozen(obj3)); //false --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/17. Class和普通构造器的区别/class 和构造函数区别.js b/17. Class和普通构造器的区别/class 和构造函数区别.js index df2ae88..31cadda 100644 --- a/17. Class和普通构造器的区别/class 和构造函数区别.js +++ b/17. Class和普通构造器的区别/class 和构造函数区别.js @@ -118,4 +118,4 @@ var Computer = /*#__PURE__*/function () { }(); -var apple = new Computer("苹果",15000); \ No newline at end of file +var apple = new Computer("苹果",15000); diff --git a/17. Class和普通构造器的区别/class 和构造函数区别.md b/17. Class和普通构造器的区别/class 和构造函数区别.md index 706d870..c44b1f5 100644 --- a/17. Class和普通构造器的区别/class 和构造函数区别.md +++ b/17. Class和普通构造器的区别/class 和构造函数区别.md @@ -576,3 +576,4 @@ e.init(); -*EOF*- + diff --git a/18. 浮点数精度问题/浮点数精度问题.js b/18. 浮点数精度问题/浮点数精度问题.js index 4695e27..49b031e 100644 --- a/18. 浮点数精度问题/浮点数精度问题.js +++ b/18. 浮点数精度问题/浮点数精度问题.js @@ -26,4 +26,4 @@ // console.log((1.335).toFixed(2)); console.log(19571992547450991); // 19571992547450990 -console.log(19571992547450991===19571992547450992); // true \ No newline at end of file +console.log(19571992547450991===19571992547450992); // true diff --git a/18. 浮点数精度问题/浮点数精度问题.md b/18. 浮点数精度问题/浮点数精度问题.md index 0275c21..9e75d62 100644 --- a/18. 浮点数精度问题/浮点数精度问题.md +++ b/18. 浮点数精度问题/浮点数精度问题.md @@ -239,3 +239,4 @@ console.log(19571992547450991===19571992547450992); // true -*EOF*- + diff --git a/19. 严格模式/严格模式.js b/19. 严格模式/严格模式.js index a180708..7dc1233 100644 --- a/19. 严格模式/严格模式.js +++ b/19. 严格模式/严格模式.js @@ -46,4 +46,4 @@ // 8. 不能使用保留字作为标识符 var public = "hello world"; -console.log(public); \ No newline at end of file +console.log(public); diff --git a/19. 严格模式/严格模式.md b/19. 严格模式/严格模式.md index 81e06a9..f1c37d3 100644 --- a/19. 严格模式/严格模式.md +++ b/19. 严格模式/严格模式.md @@ -292,3 +292,4 @@ console.log(public); -*EOF*- + diff --git a/20. 函数防抖和节流/函数防抖和节流.html b/20. 函数防抖和节流/函数防抖和节流.html index 622f0b7..4c76daf 100644 --- a/20. 函数防抖和节流/函数防抖和节流.html +++ b/20. 函数防抖和节流/函数防抖和节流.html @@ -84,4 +84,4 @@ - \ No newline at end of file + diff --git a/20. 函数防抖和节流/函数防抖和节流.md b/20. 函数防抖和节流/函数防抖和节流.md index 161ce14..9fe0d34 100644 --- a/20. 函数防抖和节流/函数防抖和节流.md +++ b/20. 函数防抖和节流/函数防抖和节流.md @@ -331,3 +331,4 @@ function throttle(func, wait) { -*EOF*- + diff --git a/21. WeakSet和WeakMap/WeakSet 和 WeakMap.js b/21. WeakSet和WeakMap/WeakSet 和 WeakMap.js index 7b12f7f..1fd695a 100644 --- a/21. WeakSet和WeakMap/WeakSet 和 WeakMap.js +++ b/21. WeakSet和WeakMap/WeakSet 和 WeakMap.js @@ -98,4 +98,4 @@ var newArr = [] set1.forEach(item => { set2.has(item) ? newArr.push(item) : '' }) -console.log(newArr) \ No newline at end of file +console.log(newArr) diff --git a/21. WeakSet和WeakMap/WeakSet 和 WeakMap.md b/21. WeakSet和WeakMap/WeakSet 和 WeakMap.md index 3bcedc2..98affbf 100644 --- a/21. WeakSet和WeakMap/WeakSet 和 WeakMap.md +++ b/21. WeakSet和WeakMap/WeakSet 和 WeakMap.md @@ -549,4 +549,4 @@ John = null; --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/22. 深浅拷贝/深浅拷贝.html b/22. 深浅拷贝/深浅拷贝.html index def37c3..d081e13 100644 --- a/22. 深浅拷贝/深浅拷贝.html +++ b/22. 深浅拷贝/深浅拷贝.html @@ -228,4 +228,4 @@ - \ No newline at end of file + diff --git a/22. 深浅拷贝/深浅拷贝.md b/22. 深浅拷贝/深浅拷贝.md index bf3c5f9..feec514 100644 --- a/22. 深浅拷贝/深浅拷贝.md +++ b/22. 深浅拷贝/深浅拷贝.md @@ -529,4 +529,4 @@ console.log(arr2); // [ 2, true, 'Hello', { name: 'xiejie', age: 19 } ] --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/23. 函数柯里化/函数柯里化.js b/23. 函数柯里化/函数柯里化.js index 5ed962a..4bb323d 100644 --- a/23. 函数柯里化/函数柯里化.js +++ b/23. 函数柯里化/函数柯里化.js @@ -114,3 +114,4 @@ console.log(add(1)(2)(3).toString()) console.log(add(1, 2, 3)(4).toString()) console.log(add(1)(2)(3,4,5)(6,7).toString()) + diff --git a/23. 函数柯里化/函数柯里化.md b/23. 函数柯里化/函数柯里化.md index f57ebe4..7413ac4 100644 --- a/23. 函数柯里化/函数柯里化.md +++ b/23. 函数柯里化/函数柯里化.md @@ -315,4 +315,4 @@ console.log(add(2, 6)(1).toString()); // 9 --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/24. Node的事件循环/Node的事件循环.html b/24. Node的事件循环/Node的事件循环.html index 72fa70d..5b32e98 100644 --- a/24. Node的事件循环/Node的事件循环.html +++ b/24. Node的事件循环/Node的事件循环.html @@ -58,4 +58,4 @@ - \ No newline at end of file + diff --git a/24. Node的事件循环/Node的事件循环.js b/24. Node的事件循环/Node的事件循环.js index e1a1d71..26bc7f2 100644 --- a/24. Node的事件循环/Node的事件循环.js +++ b/24. Node的事件循环/Node的事件循环.js @@ -129,3 +129,4 @@ setTimeout(()=>{ // promise1 // timer2 // promise2 + diff --git a/24. Node的事件循环/Node的事件循环.md b/24. Node的事件循环/Node的事件循环.md index bb94dd3..7b1ba0a 100644 --- a/24. Node的事件循环/Node的事件循环.md +++ b/24. Node的事件循环/Node的事件循环.md @@ -546,4 +546,4 @@ setTimeout(()=>{ --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/25. eval/eval.js b/25. eval/eval.js index e76e3e6..35ec4fd 100644 --- a/25. eval/eval.js +++ b/25. eval/eval.js @@ -38,3 +38,4 @@ console.log(a); var x = ''; eval(x) + diff --git a/25. eval/eval.md b/25. eval/eval.md index b7c41ab..539e3af 100644 --- a/25. eval/eval.md +++ b/25. eval/eval.md @@ -153,4 +153,4 @@ console.log(typeof x); // number --*EOF*- \ No newline at end of file +-*EOF*- diff --git a/26. 尺寸和位置/尺寸和位置.html b/26. 尺寸和位置/尺寸和位置.html index 34eb7cf..bf90389 100644 --- a/26. 尺寸和位置/尺寸和位置.html +++ b/26. 尺寸和位置/尺寸和位置.html @@ -94,4 +94,4 @@ - \ No newline at end of file + diff --git a/26. 尺寸和位置/尺寸和位置.md b/26. 尺寸和位置/尺寸和位置.md index d3c227d..7cd9ab6 100644 --- a/26. 尺寸和位置/尺寸和位置.md +++ b/26. 尺寸和位置/尺寸和位置.md @@ -425,3 +425,4 @@ body{ -*EOF*- + diff --git a/27. 更多知识/更多知识.md b/27. 更多知识/更多知识.md index d5d1c93..babcebc 100644 --- a/27. 更多知识/更多知识.md +++ b/27. 更多知识/更多知识.md @@ -53,3 +53,4 @@ + diff --git a/javascript 面试题汇总.md b/javascript 面试题汇总.md index 6fe69ce..a6f933c 100644 --- a/javascript 面试题汇总.md +++ b/javascript 面试题汇总.md @@ -8042,3 +8042,4 @@ console.log(a + 7); > > 因为会自动调用 a 函数的 *toString* 方法。 + diff --git a/javascript 面试题汇总(无答案).md b/javascript 面试题汇总(无答案).md index 6909367..feda726 100644 --- a/javascript 面试题汇总(无答案).md +++ b/javascript 面试题汇总(无答案).md @@ -1528,3 +1528,4 @@ a.toString = function () { }; console.log(a + 7); ``` +