本文實例講述了JavaScript物件封裝的簡單實作方法。分享給大家供大家參考,具體如下:
Javascript在HTML中變得越來越強大,富客戶端,HTML5中的WebGL等。但是我們書寫Javascript的時候往往很隨意,使用物件的封裝是極好的。這裡介紹Javascipt三種建立物件的方法。
1. 使用關鍵字new建立物件
function Person(name, age) { this.name = name; this.age = age; } var p = new Person(); // 也可填充初始化属性,如new Person("lingceng", 22)
2. 使用Object直接建立物件
可以看出,這種方法擴充很方便。
var obj = new Object(); // 这里也可写成 var = {}; obj.name = "lingceng"; obj.age = 22;
3. 使用JSON創建(對象字面量的說法更準確,但JSON更好理解)
從Javascript1.2開始,創建對像有了更快捷的方式。
var p = { name: "lingceng", // "name":"lingceng这样加引号解析方式相同 gender: "male" };
實踐方式
結合構造函數和原型模式創建物件的方式很適合實踐。
function Person(name,age) { // 实例属性 // 实例时多份拷贝 this.name=name; this.age=age; } Person.prototype={ // 因为原型被替换,所以需要恢复construtor的默认指向 constructor: Person, showName:function(){ alert("ShowName in prototype:"+this.name); }, showAge:function(){ alert(this.age); } } var p = new Person("lingceng", 22); p.showAge(); // 22
希望本文所述對大家JavaScript程式設計有所幫助。
更多JavaScript物件封裝的簡單實作方法(3種方法)相關文章請關注PHP中文網!