logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vue中如何监测数组的变化

一、数组监听与对象监听的不同对象的监听是直接递归使用Object.defineProperty重新定义数组的每个属性,而数据是改写数组的7个数组方法:push,pop,shift,unshift,sort,splice,reverse二、实现原理vue在数据初始化时调用initData方法,然后通过new Observer对数据进行监测,然后对数据进行判断,如果是数组并且支持原型链就会执行prot

文章图片
#vue.js#javascript#前端
理解JS的作用域

一、作用域作用域是指程序源代码中定义变量的区域,作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。二、作用域链当一个块或函数嵌套在另一个块或函数中时,就发生了作用域的嵌套首先,JS引擎从当前的执行作用域开始查找变量。然后,如果找不到,引擎会在外层嵌套的作用域中继续查找。最后,直到找到该变量,或抵达最外层的全局作用域为止三、词法作用域词法作用域就是定义在词法阶段的作用域,简单说就是函

文章图片
#javascript#前端#开发语言
到底了