值类型就是 string number boolean 这种变量类型,它只存储简单的数据。引用类型就是对象、数组这种,它里面可以存储内容较多的数据。
对于引用类型来说,浅比较就是只对第一层属性进行对比,而深度比较就是递归对比所有层级的属性(比较费时)。
【温馨提示】通过真个问题,我发现你的 js 基础知识并不牢固,我们这门课也不是从 js 基础知识讲起的,而且我也无法在这里一两句话就把 js 基础知识给讲清楚,毕竟内容有很多。
建议去看一下我的 js 基础面试课 https://coding.imooc.com/class/400.html ,看完之后,你再回头看现在这个问题,就会清晰了。