摘要: 封装防抖节流函数 ##防抖 // 防抖函数 function debounce(fn,delay) { let timer = null; return ()=>{ // 清楚上一次的计时器 clearTimeout(timer) timer = setTimeout(()=>{ // 改变this 阅读全文
posted @ 2020-09-14 16:05 爱喝可乐的靓仔 阅读(130) 评论(0) 推荐(1) 编辑
摘要: ##vue2.0 <body> <input type="text" id="inpName"> <span id="spanName"></span> <script> let obj = { name:'' } let newObj = JSON.parse(JSON.stringify(obj 阅读全文
posted @ 2020-09-14 15:59 爱喝可乐的靓仔 阅读(134) 评论(0) 推荐(1) 编辑
摘要: ##1.reduce实现数组去重 var myArray = [1,2,2,3,4,4]; var myOrderedArray = myArray.reduce(function (accumulator, currentValue) { //accumulator有初始值 赋值为空数组 空数组中 阅读全文
posted @ 2020-09-14 15:48 爱喝可乐的靓仔 阅读(434) 评论(0) 推荐(1) 编辑
摘要: 首先你要理解下面三句话 1.元素绑定事件,方法中的this是当前操作元素 2.方法名前面是否有点,有点,点前面是谁,this就是谁,没有this是window(严格模式下是undefined) 3.构造函数执行,方法中的this是当前类的一个实例。 下面通过不同的情况来解释一下: ##1.全局环境, 阅读全文
posted @ 2020-09-14 11:01 爱喝可乐的靓仔 阅读(115) 评论(0) 推荐(1) 编辑
摘要: ##作用域 作用域是在定义的时候就创建了, 而不是运行的时候。看看下面这个例子: let a=1 function aa(){ console.log(a) //输出1 } function bb(){ let a=2 aa() } 是不是非常违背常理啊,你看嘛,aa在bb里面调用的,aa函数里面没 阅读全文
posted @ 2020-09-14 09:55 爱喝可乐的靓仔 阅读(236) 评论(0) 推荐(1) 编辑
摘要: ###经典型转换练习:(都能答对真的很厉害了,留个名让我关注膜拜一下) 1 + '1' true + 0 {}+[] 4 + {} 4 + [1] 'a' + + 'b' console.log ( [] == 0 ) console.log ( ! [] == 0 ) console.log ( 阅读全文
posted @ 2020-09-14 09:13 爱喝可乐的靓仔 阅读(133) 评论(0) 推荐(1) 编辑