0%

vue2中是因为新增加的属性并没有被劫持,所以监听不到属性的改变,可以通过vm.$set,对整个对象进行赋值,Object.assign的方法触发监听,也可以通过$fourceUpdate强制更新页面

vue3中,如果对数据直接对下标进行赋值 或者直接修改length 都是监听不到的 需要调用Array的方法进行 比如pop
push splice

基础类型储存在栈中,引用类型储存在堆中