var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G']; var aCopy = arr.slice(); aCopy; // ['A', 'B', 'C', 'D', 'E', 'F', 'G'] aCopy === arr; // false
最下面的这个判断为什么会是false啊。。。
因为aCopy是克隆出来的新对象,哪怕数组中的元素一模一样,但aCopy跟arr都是两个对象,两个对象又不是指向同一块内存空间,所以不相等
了解了。
明白了。谢谢~
Sign in to make a reply
小妖的温暖0714
var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G']; var aCopy = arr.slice(); aCopy; // ['A', 'B', 'C', 'D', 'E', 'F', 'G'] aCopy === arr; // false
最下面的这个判断为什么会是false啊。。。