JS中經過new對象時,其實是調用函數prototype屬性的constructor來構造this對應的屬性和方法的,所以覆蓋prototype屬性。函數
function person(name){this
this.name = name;spa
}prototype
person.prototype = function(){對象
console.log(this.name);io
}console
var obj = new person('ly');function
console.log(obj.name);方法
這樣將沒有輸出值,由於在執行 var obj = new person('ly');時constructor已經被重寫,指向了Objec對象。co