Discuss / JavaScript / 练习题

练习题

Topic source

Zombie_Dog

#1 Created at ... [Delete] [Delete and Lock User]

console.log('欢迎'+(arr.sort()).slice(0,arr.length-1)+'和'+arr.sort()[arr.length-1]+'同学');

Wrysuney

#2 Created at ... [Delete] [Delete and Lock User]

var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G']; var aCopy = arr.slice(); aCopy; // ['A', 'B', 'C', 'D', 'E', 'F', 'G'] aCopy === arr; 为什么aCopy===arr;返回的布尔值是false呢 两个数组不是一样的吗,能解释下吗

阿星otaku

#3 Created at ... [Delete] [Delete and Lock User]

因为===在比较两个复杂数据类型时,不是比较值是否相等,而是比较两者是否指向同一对象,建议在学廖老师的课程同时可以看看一峰老师的js参考教程,互补着来


  • 1

Reply