摘要:
Object.defineProperty存在几个缺点: 1. 无法发现对象中新增和被删除的属性:当你给一个对象添加一个新的属性时,这个新增的属性没有被添加到 Vue 的数据更新侦查机制里。vue.$set 可以让 Vue 知道你新增了一个属性,其实 Vue.$set内部也是通过调用 Object. 阅读全文
摘要:
1. 已知如下数组: var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10]; 编写一个程序将数组扁平化去并除其中重复部分数据,最终得到一个升序且不重复的数组 [...new Set(ar 阅读全文
摘要:
1. 没有key的情况diff速度会更快,在遍历模板简单的情况下有利于就地复用 不写key时,有利于节点的就地复用,但是不利于页面的过度,可能会存在状态错位(如表单组件绑定数据存在状态) 2.利用key的唯一性生成map对象来获取对应节点,比遍历方式更快。(从这个角度看,map会比遍历更快。) vu 阅读全文