- 每次执行渲染函数时就逐个比较依赖数组的各项和上次缓存的数据是否相等,并且采用的同值相等算法;
- 对象类型数比较的是对象的引用,应该比比较字符串性能要好些,但是还不不要在意这一丢丢差异。
var a = 'hellowroldhellowroldhellowroldhellowroldhellowrold'
var b = a;
console.time('string');
Object.is(a, b);
console.timeEnd('string'); // 0.004150390625ms
a = {}
b = a;
console.time('object');
Object.is(a, b);
console.timeEnd('object'); // 0.001953125ms
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…