Vue 核心之数据劫持,web前端开发现状

文章浏览阅读253次,点赞2次,收藏5次。通过上面对Object.defineProperty的介绍,我们不难发现,当我们访问或设置对象的属性的时候,都会触发相对应的函数,然后在这个函数里返回或设置属性的值。既然如此,我们当然可以在触发函数的时候动一些手脚做点我们自己想做的事情,这也就是“劫持”操作。在Vue中其实就是。先简单的举个例子:name:‘lhl’enumerable:true, // 是否能在for…in循环中遍历出来或在Object.keys中列举出来。