这里浅比较与深比较具体指?对引用类与数值类分别是什么样的?能分别给个例子吗
来源:7-24 React性能优化-PureComponent和memo

慕仰3306263
2020-08-25
写回答
2回答
-
慕粉3871079
2021-02-25
浅比较是指的引用相等,例如 a = {a:1} b=a c=a b === c //true
012022-04-11 -
双越
2020-08-25
值类型就是 string number boolean 这种变量类型,它只存储简单的数据。引用类型就是对象、数组这种,它里面可以存储内容较多的数据。
对于引用类型来说,浅比较就是只对第一层属性进行对比,而深度比较就是递归对比所有层级的属性(比较费时)。
【温馨提示】通过真个问题,我发现你的 js 基础知识并不牢固,我们这门课也不是从 js 基础知识讲起的,而且我也无法在这里一两句话就把 js 基础知识给讲清楚,毕竟内容有很多。
建议去看一下我的 js 基础面试课 https://coding.imooc.com/class/400.html ,看完之后,你再回头看现在这个问题,就会清晰了。
00
相似问题