JS中new對象注意事項

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

相關文章
相關標籤/搜索