亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript對(duì)象封裝的簡(jiǎn)單實(shí)現(xiàn)方法(3種方法)

 更新時(shí)間:2017年01月03日 11:27:20   作者:lingceng  
這篇文章主要介紹了JavaScript對(duì)象封裝的簡(jiǎn)單實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了3種簡(jiǎn)單實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了JavaScript對(duì)象封裝的簡(jiǎn)單實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:

Javascript在HTML中變得越來越強(qiáng)大,富客戶端,HTML5中的WebGL等。但是我們書寫Javascript的時(shí)候往往很隨意,使用對(duì)象的封裝是極好的。這里介紹Javascipt三種創(chuàng)建對(duì)象的方法。

1. 使用關(guān)鍵字new創(chuàng)建對(duì)象

function Person(name, age) {
 this.name = name;
 this.age = age;
}
var p = new Person();  // 也可填充初始化屬性,如new Person("lingceng", 22)

2. 使用Object直接創(chuàng)建對(duì)象

可以看出,這種方法擴(kuò)展很方便。

var obj = new Object(); // 這里也可寫成 var = {};
obj.name = "lingceng";
obj.age = 22;

3. 使用JSON創(chuàng)建(對(duì)象字面量的說法更準(zhǔn)確,但JSON更好理解)

從Javascript1.2開始,創(chuàng)建對(duì)象有了更快捷的方式。

var p = {
 name: "lingceng", // "name":"lingceng這樣加引號(hào)解析方式相同
 gender: "male"
};

實(shí)踐方式

結(jié)合構(gòu)造函數(shù)和原型模式創(chuàng)建對(duì)象的方式很適合實(shí)踐。

function Person(name,age)
{
  // 實(shí)例屬性
  // 實(shí)例時(shí)多份拷貝
  this.name=name;
  this.age=age;
}
Person.prototype={
  // 因?yàn)樵捅惶鎿Q,所以需要恢復(fù)construtor的默認(rèn)指向
  constructor: Person,
  showName:function(){
    alert("ShowName in prototype:"+this.name);
  },
  showAge:function(){
    alert(this.age);
  }
}
var p = new Person("lingceng", 22);
p.showAge(); // 22

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript動(dòng)畫特效與技巧匯總》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論