课程
/前端开发
/JavaScript
/JavaScript深入浅出
想知道,[]==[]的输出结果为什么是‘false'?
2015-09-07
源自:JavaScript深入浅出 2-1
正在回答
比的是地址值,例如new Object() == new Object()返回的也是false
我觉得在js中直接写[],就是定义一个数组了,二个数组比较,比的是内存地址吧,前一个[]开僻一个内存空间,后一个[]是开僻的另一个内存空间,所以这二个对象是不一样的,所以是false
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
4 回答Student.prototype=new Person() 输出结果
3 回答请教,直接调用Object.toString()(结果:输出Object源码)和Object.prototype.toString()(结果:输出[object Object]),对于这两种用法,以及调用的结果怎么理解?
3 回答大哥们 为啥我这啥输出结果都没
2 回答Foo.hasOwnProperty('x')和Foo.__proto__.hasOwnProperty('x')的结果都是false
3 回答console.log.apply(console, [1, 2]); 与console.log([1, 2]);输出结果不一致,求解