已采纳回答 / 糖乐
以下是个人理解,并有在某浏览器实践过,不知道其他游览器怎么样。其实可以直接foo.x=3;的,只不过这个时候这个属性是在该对象上的,即可以用foo.x;来调用,会输出3。执行foo.hasOwnProperty('x');返回true。此时如果obj.x(假如obj本身没有定义这个属性),则会输入undefined,应该是因为foo.x是局部变量吧!此时可以通过obj.constructor.x来获取。而foo.prototype.z=4;此时的z为原型链上的。如果你此时直接foo.z是会输入undefi...
2015-05-27
感觉还是要思考一下才可以听懂,我觉得这应该属于很简单的东西,希望以后js越来越扎实这种代码可以一眼看出结果
2015-05-27
(function(){})();zhijiediaoyoong
!(function(){}();bianchenghanshubiaodashierbushihanshushengming
!(function(){}();bianchenghanshubiaodashierbushihanshushengming
2015-05-26
new Object() == new Object() // false
[1,2] == [1,2] //false
[1,2] == [1,2] //false
2015-05-26