我终于好奇地发现,为什么javascript会使用它的巫术魔法来了解为什么不是所有的对象引用都是相同的。这为什么有效? Javascript中的对象引用
给出的例子:
var a, b, c, d;
a = 100; b = a;
c = {}; d = c;
b = 10; d.e = 'f';
console.log(a, b); // outputs 100, 10
console.log(c, d); // outputs object => e = 'f', object => e = 'f'
如果在JavaScript中的对象的所有变量,那么是什么让用例c
和d
铸明确为Object
不是定义a
和b
作为Number
如此不同?或者,为什么c
和d
会互相链接,而不是a
和b
?
这使得LOT更有意义。谢谢! – buzzedword 2011-06-09 16:52:45