摘要:
属性与原型①function foo(){this.add = function(){};}②foo.prototype.add = function(){};①中的add是属性;②中的add是原型。当调用foo.add时,查询顺序:foo属性--->foo原型--->Object原型foo.prototype.hasOwnProperty(prop);判断prop是否为foo的自身属性。delete只能删除属性(除了window对象的属性和 configurable=false 的属性),不能删除原型原型链和构造函数function Foo(name){ this.name=na 阅读全文