上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 将两个值进行判断,返回boolean值 == 是对值进行判断,但不判断具体的数据类型 则更加严谨,对值和数据类型都进行判断 阅读全文
posted @ 2023-08-18 15:55 乐得逍遥 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1.typeof 2.instanceof 3.constructor 4.Object.prototype.toString.call([]) 5.Array.isArray() 阅读全文
posted @ 2023-08-18 15:16 乐得逍遥 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1. push() 末尾添加数据 2. pop() 末尾删除数据 3. unshift() 头部添加数据 4.shift() 头部删除数据 5.reverse() 翻转数组 6.sort() 排序 7.splice() 截取数组 8.concat()合并数组 9.join() 数组转字符串 10.s 阅读全文
posted @ 2023-08-18 15:03 乐得逍遥 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1.三者都可用于改变函数中this指向,但又有细微区别 2.三者的语法传参大致相同,第一个参数表示跟谁建立链接,从第二个参数开始传入具体参数值,但其中apply需要用数组进行传入 3.call和apply都可直接调用函数,但bind是返回一个新函数 阅读全文
posted @ 2023-08-18 14:20 乐得逍遥 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1.二者的this指向不相同 2.普通函数,谁调用这个函数,this指向谁 3.箭头函数无法被call,apply改变this 4.箭头函数没有原型 5.箭头函数,在哪里定义函数,this指向谁 阅读全文
posted @ 2023-08-18 14:20 乐得逍遥 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1.this默认指向window 2.在严格模式下,普通函数中的this为undefined,箭头函数this指向window 3.普通函数,谁调用这个函数,this指向谁 4.箭头函数没有自己的this,this是指向上一级 5.当使用new构造函数的时候,this指向当前函数 阅读全文
posted @ 2023-08-18 14:19 乐得逍遥 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 相同点: 1.都是循环遍历数组中的每一项。 2.循环的每一项都返回三个参数,item(当前每一项的数据),index(索引值),arr(原数组) 3.匿名函数中的this指向window 4.在循环遍历中,如果修改了数据,原始数组都会受到影响 不同点: 1.map()会分配内存空间存储新数组并返回, 阅读全文
posted @ 2023-08-18 14:19 乐得逍遥 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 特点: 1.函数嵌套函数 2.内层函数可以访问外层函数的变量和参数 作用:1.防止变量和参数被垃圾回收机制回收 2.防止变量和参数被外部污染,变量只能在闭包内部可访问 风险: 滥用可能造成内存泄露 闭包的应用: 1.实现模块化 2.缓存函数,将函数缓存到外层函数变量中,以避免相同函数被多次调用 3. 阅读全文
posted @ 2023-08-18 14:16 乐得逍遥 阅读(13) 评论(0) 推荐(0) 编辑
摘要: for (var index = 0; index < 5; index++) { setTimeout(() => { console.log(index) }, 1000) } // 输出5个5 for (let index = 0; index < 5; index++) { setTimeo 阅读全文
posted @ 2023-08-18 14:00 乐得逍遥 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 微任务执行时机比宏任务早 宏任务: settimeout, setInterval, DOM事件, AJAX请求 微任务:Promise, async,await console.log(1) setTimeout(() => { console.log(2) }) new Promise(func 阅读全文
posted @ 2023-08-18 13:55 乐得逍遥 阅读(348) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页