摘要: 防抖 <input type="text"> 利用计时器实现一个防抖 // 防抖:用户触发事件过于频繁,只要最后一次事件的操作 let inp = document.querySelector("input") let t = null inp.oninput = function (){ if ( 阅读全文
posted @ 2021-07-20 21:16 `Duet` 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 闭包的应用 // 应用:封装一段代码 let xm = (function (){ let a = 10; let b = 20; function add(){ return a + b } function sub(){ return a - b } return { add, sub } }) 阅读全文
posted @ 2021-07-20 20:55 `Duet` 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 闭包的基本概念 // 闭包:函数嵌套函数,内部函数就是闭包 // 正常情况下,函数执行完毕,内部变量会销毁 // (销毁:释放内存空间) // 闭包内部函数没有执行完成,外部函数变量不会被销毁 function outerFun() { let a = 10 function innerFun() 阅读全文
posted @ 2021-07-20 20:35 `Duet` 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 模板字符串 let a = "hello world" let b = "test" let str = "我是'超人'" // 里外都是双引号 let str = "我是\"超人\"" // 模板字符串 let str = `我是"超人"` // 可以换行 let str = `我是 超人` 可以 阅读全文
posted @ 2021-07-20 18:10 `Duet` 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 箭头函数与普通函数的区别 // 普通函数 function fun() { return 100 } const fn = function () { return 100 } // 箭头函数 const fn1 = () => 100 /* 箭头函数 ()中定义参数,如果只有一个参数,可以不写括号 阅读全文
posted @ 2021-07-20 17:48 `Duet` 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 解构赋值 // 解构赋值 // 数组的解构赋值 let [a, b] = [10, 20]; [a,b] = [b,a]; console.log(a); // 20 console.log(b); // 10 // 对象的解构赋值 let {name,age} = { name : "小明", a 阅读全文
posted @ 2021-07-20 16:45 `Duet` 阅读(81) 评论(0) 推荐(0) 编辑