![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
a314573049
这个作者很懒,什么都没留下…
展开
-
vue2的响应式原理
通过Object.defineProperty将属性进行劫持(只会劫持已存在的属性),数组则是通过重写数组方法来实现// vue响应式原理 let state = {count:0}; let reactiver; function defineReactive(obj){ for(let key in obj){ let value = obj[key]; let dep = []; Object.defineProperty(obj,key,原创 2021-07-20 13:33:08 · 118 阅读 · 0 评论 -
package.json中^和~的区别
今天无意中查package.json文件 看到每个版本号前都有一个^符号特意查了查,用此文章记录1.^插入符号 会自动更新至大版本号的最新版本:如:0.0.8 会自动更新到0.x.x最新版本,而不会自动更新到1.0.02.~波浪符号会自动更新到小版本号的最新版本,如:3.2.0 会自动更新到3.2.x的最新版本,如果出了一个新的版本为3.3.0,则不会自动升级;波浪符号是曾经npm安装时候的默认符号,现在已经变为了插入符号。...原创 2021-04-01 17:46:28 · 255 阅读 · 0 评论