![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
wyd_4219
踩坑
展开
-
节流防抖函数小记
函数节流1.高频事件触发,但在n秒内只会执行一次,所以节流会稀释函数的执行频率。2.动作绑定事件,动作发生后一段时间后触发事件,在这段时间内,如果动作又发生,则无视该动作,直到事件执行完后,才能重新触发。3.懒加载的时间需要监听浏览器的滚动条位置(不用 每次都去触发,只要降低计算的频率),做放大镜预览的时候监听鼠标移动位置的时候,以及抢购点击多次请求。const throttle = (f...原创 2020-01-15 10:33:19 · 164 阅读 · 0 评论 -
赋值与拷贝
##深入赋值、拷贝问题要说赋值的问题的话就必须先说基本数据类型和引用数据类型;1.基本数据类型和引用数据类型@1 基本数据类型指的是简单的数据段;@2 引用数据类型指的是那些可能由多个值构成的对象@1@2出自于JavaScript高级程序设计第三版@3 截止今年(2019)的ES10,js的基本数据类型已经来到了七种;string(字符串)、number(数字)、boolean(布...原创 2019-12-28 15:47:24 · 553 阅读 · 0 评论 -
es6判断数组
Array.isArray([]) //true原创 2019-09-26 14:39:29 · 2785 阅读 · 0 评论 -
小记去重
小记一下filter去重方法,可以兼容单数组和对象数组的去重,有问题欢迎留言;内联代码片arrRemoval=(arr,arrs,parameter)=>{ arrs = arr.filter((item,index,ars)=>{ let temp = []; if(parameter){ ...原创 2019-09-28 15:14:18 · 106 阅读 · 0 评论 -
var 和 let
1.变量提升,var定义的变量可以在定义前使用然后报undefined的错误,let定义的变量不可以在定义前使用,会报ReferenceError错误console.log(abs) // abs is not definedvar abs = 1console.log(cca) // Cannot access 'cca' before initializationlet cca =...原创 2019-09-28 17:21:23 · 248 阅读 · 0 评论 -
箭头函数的省略
箭头函数的小括号和花括号的省略,参数只有一个的时候可以省略小括号函数体内只有返回值的时候可以省略花括号arr.map( i => i+2) //已省略arr.map( (i) => {i+2} ) //未省略...原创 2019-10-04 09:49:53 · 1487 阅读 · 0 评论