- 博客(5)
- 收藏
- 关注
原创 js 作用域、变量对象、作用域链
(1)在js中,函数存在一个隐式属性[[scopes]],这个属性用来保存当前函数的执行上下文环境,由于在数据结构上是链式的,因此也被称为作用域链,我们可以把它理解为一个数组,其第一个对象即 [[scopes]][0]:Global{window:window,document:...} 是变量对象VO,如果是Local则是激活函数的AO。作用域链的作用是保证执行环境里有权访问的变量和函数是有序的,作用域链的变量只能向上访问,变量访问到window对象即被终止,作用域链线下访问变量是不允许的。
2023-06-18 12:27:22 41 1
原创 js防抖与节流
类似于水龙头如果不关水龙头水会持续的流走,需要添加一个开关,按需设定一定的时间,在一定的时间内只能开一次,从而达到节流节水的效果。官方解释:当持续触发事件时,保证一定时间段内只调用一次事件处理函数。提交表单(避免用户提交表单多次点击)。代码实现//获取元素//为元素添加事件。事件名,事件函数// console.log('发起请求')// })//封装节流方法if(!timer=null;},time)console.log("发起请求")
2023-06-15 15:33:41 39 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人