请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

这里浅比较与深比较具体指?对引用类与数值类分别是什么样的?能分别给个例子吗

正在回答 回答被采纳积分+3

2回答

慕粉3871079 2021-02-25 10:40:31

浅比较是指的引用相等,例如  a = {a:1}   b=a  c=a  b === c //true

0 回复 有任何疑惑可以回复我~
  • EricTai #1
    这节课的浅比较并不是传统意义上的浅比较,因为react应用是不可变值,如果只比较引用都会是false。pureComponent的浅比较是只对第一层属性进行的比较。
    回复 有任何疑惑可以回复我~ 2022-04-11 20:41:08
双越 2020-08-25 08:36:28

值类型就是 string number boolean 这种变量类型,它只存储简单的数据。引用类型就是对象、数组这种,它里面可以存储内容较多的数据。

对于引用类型来说,浅比较就是只对第一层属性进行对比,而深度比较就是递归对比所有层级的属性(比较费时)。

【温馨提示】通过真个问题,我发现你的 js 基础知识并不牢固,我们这门课也不是从 js 基础知识讲起的,而且我也无法在这里一两句话就把 js 基础知识给讲清楚,毕竟内容有很多。

建议去看一下我的 js 基础面试课 https://coding.imooc.com/class/400.html ,看完之后,你再回头看现在这个问题,就会清晰了。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信