javascript物件封裝的方法:1、使用常規封裝,程式碼為【function Person (name,age,sex)】;2、常見的方法,程式碼為【constructor : Person,_init_ :function(info )】。
本教學操作環境:windows7系統、javascript1.8.5版,DELL G3電腦。
javascript物件封裝的方法:
常規封裝
function Person (name,age,sex){ this.name = name; this.age = age; this.sex = sex; } Pserson.prototype = { constructor:Person, sayHello:function(){ console.log('hello'); } }
這種方式是比較常見的方式,比較直覺,但是Person() 的職責是建構物件,如果把初始化的事情也放在裡面完成,程式碼就會顯得繁瑣,如果放在一個方法裡初始化會不會好點呢?
升級版(常見)
function Person (info){ this._init_(info); } Pserson.prototype = { constructor : Person, _init_ : function(info) { this.name = info.name; this.age = info.age; this.sex = info.sex; } sayHello:function(){ console.log('hello'); } }
可是,說到這裡就發現,name,age,sex 並沒有在Person裡面申明,哪來的呢???
相關免費學習推薦:javascript視頻教程
以上是javascript物件封裝的方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!