var user = { name : 'John Doe',show_name : function(){ alert(this.name); // OR alert(user.name); } };
var user = { name : 'John Doe',show_name : function(){ alert(this.name); // OR alert(user.name); } }; user2 = Object.create( user ); user2.name = "someone else"; user2.show_name();
这里this.name引用当前对象的name属性,而user.name总是引用原始名称属性.