Vue源码分析
付立翔
熟练使用JavaScript,css,html,jQuery,bootstrap框架,vue框架,react框架等前端技术,php,laravel后端技术,会mysql数据库,熟悉前端开发,php网站开发,auto.js脚本开发具有良好的团队协作精神,良好的沟通能力
展开
-
defineProperty 数据劫持(Vue源码分析)
defineProperty进行劫持的时候使用了闭包,这样传递的value不会被销毁掉。**实现目的:**对data对象进行劫持。原创 2023-03-12 12:32:15 · 226 阅读 · 0 评论 -
数组数据劫持(Vue2源码分析)
如果数组中的每个数据都进行劫持的话那么就是产生一大堆的冗余数据,极大的影响性能,所以对数据方法例如(push,unshift,splice)进行劫持。**实现目的:**对数组方法进行劫持,如果调用数组方法了,那么监听数组更新,如果添加数据那么进行数据劫持。在复制出的原型上进行新方法的重写,这样不影响原有的数组的方法 aop编程。对数组进行循环,如果数组里面是数组类型或者对象类型进行劫持。使用Object.create()方法,复制出数组的原型。原创 2023-03-12 12:19:30 · 297 阅读 · 0 评论