摘要: 防抖和节流都是为了项目优化而出现的,官方没有具体定义的,他们的出现主要是为了解决一些短时间内连续执行的事件带来性能上的不佳和内存的消耗巨大等问题;像这类事件一般像 scroll keyup mousemove resize等等,短时间内不断的触发,在性能上消耗是非常大的,尤其是一些改变DOM结构的操 阅读全文
posted @ 2022-09-30 21:57 努力的杨先生 阅读(162) 评论(0) 推荐(0)
摘要: 一、...args剩余参数(展开运算符) 允许一个表达式在某处展开。展开运算法 在 多个参数(函数调用)、多个元素(用于数组和字面量)和多个变量(用于解构赋值) 地方使用。剩余参数语法允许我们将一个不定数量的参数表示为一个数组。 如果函数的最后一个命名参数以 ... 为前缀,则它会将所有后面剩余的是 阅读全文
posted @ 2022-09-30 09:16 努力的杨先生 阅读(606) 评论(0) 推荐(0)
摘要: 一、声明方式不同 声明一个普通函数需要使用关键字function来完成,并且使用function既可以声明成一个具名函数也可以声明成一个匿名函数 声明一个箭头函数则只需要使用箭头就可以,无需使用关键字function,比普通函数声明更简洁。 箭头函数只能声明成匿名函数,但可以通过表达式的方式让箭头函 阅读全文
posted @ 2022-09-29 23:20 努力的杨先生 阅读(1313) 评论(0) 推荐(0)
摘要: 一、localStorage和sessionStorage的相同点 它们的储存大小都是5M; 它们都用于存储客户端数据; 它们都只能存储字符串数据; 二、localStorage和sessionStorage的区别 1.是否可以跨页面通信 使用sessionStorage缓存的数据不可进行跨页面通讯 阅读全文
posted @ 2022-09-28 15:15 努力的杨先生 阅读(635) 评论(0) 推荐(0)
摘要: 一、三种方式 document.write() element.innerHTML document.createElement() 二、三种方式的区别 1.document.write()是直接将内容写入页面的内容流,但是文档流执行完毕,它会导致页面全部重绘; 2.innerHTML是将内容写入某 阅读全文
posted @ 2022-09-27 21:41 努力的杨先生 阅读(26) 评论(0) 推荐(0)
摘要: 一、Object.defineProperty()定义新属性或者修改原有属性。 var obj={ name:'lisi', age:20 }; 定义新属性 Object.defineProperty(function(obj,'num'){ value:1000 }) 修改原有属性 Object. 阅读全文
posted @ 2022-09-27 16:37 努力的杨先生 阅读(95) 评论(0) 推荐(0)
摘要: 一、概念 闭包函数:声明在一个函数中的函数叫做闭包。 闭包:内部函数总是可以访问其在外部函数声明的参数和变量,使其它在外部函数被返回。 二、特点 1.让外部访问函数内部变量成为可能。 2.局部变量会常驻在内存。 3.可以避免使用全局变量,防止全局变量污染。 4.会造成内存泄漏(有一块内存空间被长期占 阅读全文
posted @ 2022-09-26 14:43 努力的杨先生 阅读(242) 评论(0) 推荐(0)
摘要: ES5 中作用域有:全局作用域、函数作用域。没有块作用域的概念。 ES6 中新增了块级作用域。块作用域由 { } 包括,if语句和 for语句里面的{ }也属于块作用域。 注意:const常用于声明常量,let常用于声明变量。 var var定义的变量在之后可以修改,如果不初始化会输出undefin 阅读全文
posted @ 2022-09-26 12:47 努力的杨先生 阅读(48) 评论(0) 推荐(0)
摘要: 一、利用Set()+Array.from() Set对象:是值的集合,你可以按照插入的顺序迭代它的元素。 Set中的元素只会出现一次,即Set中的元素是唯一的。 Array.from() 方法:对一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。 const result = Array.fr 阅读全文
posted @ 2022-09-25 21:26 努力的杨先生 阅读(71) 评论(0) 推荐(0)
摘要: 一、线程是包含在进程中的,线程其实就是一个指令序列,如果加上计算机分配给它的资源(如内存等)之后就是一个进程。 二、可以设想一个场景,js适用于多线程,如果几个线程同时对一个DOM节点进行操作,浏览器就无法处理,为了避免这种冲突js设计为单线程。 阅读全文
posted @ 2022-09-24 16:31 努力的杨先生 阅读(42) 评论(0) 推荐(0)