中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

js的Prototype屬性解釋及常用方法
來源:易賢網 閱讀:4316 次 日期:2014-05-09 14:42:01
溫馨提示:易賢網小編為您整理了“js的Prototype屬性解釋及常用方法”,方便廣大網友查閱!

函數:原型

每一個構造函數都有一個屬性叫做原型(prototype,下面都不再翻譯,使用其原文)。這個屬性非常有用:為一個特定類聲明通用的變量或者函數。

prototype的定義

你不需要顯式地聲明一個prototype屬性,因為在每一個構造函數中都有它的存在。你可以看看下面的例子:

Example PT1

代碼如下:

function Test()

{

}

alert(Test.prototype); // 輸出 "Object"

給prototype添加屬性

就如你在上面所看到的,prototype是一個對象,因此,你能夠給它添加屬性。你添加給prototype的屬性將會成為使用這個構造函數創建的對象的通用屬性。

例如,我下面有一個數據類型Fish,我想讓所有的魚都有這些屬性:livesIn="water"和price=20;為了實現這個,我可以給構造函數Fish的prototype添加那些屬性。

Example PT2

復制代碼 代碼如下:

function Fish(name, color)

{

this.name=name;

this.color=color;

}

Fish.prototype.livesIn="water";

Fish.prototype.price=20;

接下來讓我們作幾條魚:

代碼如下:

var fish1=new Fish("mackarel", "gray");

var fish2=new Fish("goldfish", "orange");

var fish3=new Fish("salmon", "white");

再來看看魚都有哪些屬性:

代碼如下:

for (int i=1; i<=3; i++)

{

var fish=eval_r("fish"+i);   // 我只是取得指向這條魚的指針

alert(fish.name+","+fish.color+","+fish.livesIn+","+fish.price);

}

輸出應該是:

代碼如下:

"mackarel, gray, water, 20"

"goldfish, orange, water, 20"

"salmon, white water, 20"

你看到所有的魚都有屬性livesIn和price,我們甚至都沒有為每一條不同的魚特別聲明這些屬性。這時因為當一個對象被創建時,這個構造函數將會把它的屬性prototype賦給新對象的內部屬性__proto__。這個__proto__被這個對象用來查找它的屬性。

你也可以通過prototype來給所有對象添加共用的函數。這有一個好處:你不需要每次在構造一個對象的時候創建并初始化這個函數。為了解釋這一點,讓我們重新來看Example DT9并使用prototype來重寫它:

用prototype給對象添加函數

Example PT3

代碼如下:

function Employee(name, salary)

{

this.name=name;              

this.salary=salary;

}

Employee.prototype.getSalary=function getSalaryFunction()

{

return this.salary;

}

Employee.prototype.addSalary=function addSalaryFunction(addition)

{

this.salary=this.salary+addition;

}

我們可以象通常那樣創建對象:

代碼如下:

var boss1=new Employee("Joan", 200000);

var boss2=new Employee("Kim", 100000);

var boss3=new Employee("Sam", 150000);

并驗證它:

代碼如下:

alert(boss1.getSalary());   // 輸出 200000

alert(boss2.getSalary());   // 輸出 100000

alert(boss3.getSalary());   // 輸出 150000

這里有一個圖示來說明prototype是如何工作的。這個對象的每一個實例(boss1, boss2, boss3)都有一個內部屬性叫做__proto__,這個屬性指向了它的構造器(Employee)的屬性prototype。當你執行 getSalary或者addSalary的時候,這個對象會在它的__proto__找到并執行這個代碼。注意這點:這里并沒有代碼的復制(和 Example DT8的圖表作一下對比)。

1.jpg

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:js的Prototype屬性解釋及常用方法
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲v日本v欧美v久久精品| 五月天激情综合网| 亚洲国产成人av好男人在线观看| 国产在线播精品第三| 久久网这里都是精品| 国产尤物一区二区| 久久久综合精品| 99re6这里只有精品视频在线观看| 中文字幕中文字幕一区二区| 在线视频观看一区| 日本亚洲三级在线| 久久久精品日韩欧美| 99久久精品一区二区| 亚洲午夜免费电影| 91精品国产一区二区三区蜜臀| 精品一区二区日韩| 国产精品久久久久一区二区三区| 91色九色蝌蚪| 毛片基地黄久久久久久天堂| 久久久久久久久久看片| 99热在这里有精品免费| 久久精品久久综合| 中文一区在线播放| 欧美一级精品在线| aaa欧美日韩| 青娱乐精品在线视频| 国产精品美日韩| 日韩三级视频在线看| 91蜜桃视频在线| 日韩制服丝袜av| 国产精品久线观看视频| 日韩视频一区二区三区在线播放| 成人美女在线视频| 国内欧美视频一区二区| 亚洲午夜在线视频| 国产精品三级视频| 欧美www视频| 欧美卡1卡2卡| 国产成人精品一区二| 国产主播一区二区三区| 日韩中文欧美在线| 日韩国产成人精品| 亚洲高清视频中文字幕| 亚洲乱码国产乱码精品精可以看| 国产精品久久久久久久久免费樱桃| 久久久www成人免费无遮挡大片| 精品国产乱码久久久久久蜜臀| 欧美一区二区三区在线看| 欧美精品在线观看播放| 欧美日韩一区二区在线视频| 91天堂素人约啪| 91麻豆高清视频| 在线视频中文字幕一区二区| 91行情网站电视在线观看高清版| 色综合咪咪久久| 91精品1区2区| 欧美理论在线播放| 精品国产伦一区二区三区免费| 久久亚区不卡日本| 欧美电影一区二区| 日韩欧美不卡一区| 精品国产精品网麻豆系列| 久久亚洲一级片| √…a在线天堂一区| 亚洲一区二区三区视频在线| 日韩和的一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 成人动漫精品一区二区| 91成人国产精品| 91精品中文字幕一区二区三区| 精品日韩欧美一区二区| 国产精品视频yy9299一区| 亚洲综合色成人| 久久国产日韩欧美精品| 国产 日韩 欧美大片| 色中色一区二区| 日韩一区二区免费视频| 国产精品视频yy9299一区| 亚洲成人综合视频| 国产传媒一区在线| 91国偷自产一区二区三区成为亚洲经典 | 久久99国产精品久久99果冻传媒| 国产精品66部| 欧美三级电影在线看| 精品久久久久一区二区国产| 久久久久久久综合日本| 亚洲第一二三四区| 国产综合久久久久久鬼色| 粉嫩av一区二区三区| 欧美在线影院一区二区| 精品欧美一区二区久久| 成人免费在线视频| 久久国产精品色婷婷| 国产成人精品午夜视频免费| 欧美日韩1234| 中文字幕永久在线不卡| 日韩精品一级中文字幕精品视频免费观看| 国产精品小仙女| 欧美人与禽zozo性伦| 久久久久成人黄色影片| 天天免费综合色| 成人精品电影在线观看| 欧美大黄免费观看| 久久se这里有精品| 色又黄又爽网站www久久| 日韩精品一区二区三区视频播放| 国产精品不卡在线观看| 国产精品中文字幕日韩精品| 欧美日韩免费一区二区三区视频| 亚洲国产精品精华液2区45| 日韩—二三区免费观看av| 成人国产一区二区三区精品| 欧美岛国在线观看| 综合久久一区二区三区| 国产麻豆精品一区二区| 91精品欧美一区二区三区综合在| 成人免费一区二区三区在线观看| 精品一区二区三区在线播放视频 | 精品国产一区久久| 亚洲精品国产视频| va亚洲va日韩不卡在线观看| 日韩美女视频在线| 久久99精品久久久久久久久久久久| 在线一区二区视频| 欧美韩国一区二区| 精品一区二区在线视频| 精品国产1区2区3区| 久久爱另类一区二区小说| 欧美日韩精品一区视频| 婷婷久久综合九色综合伊人色| 成人高清视频在线| 亚洲丝袜自拍清纯另类| 高清免费成人av| 国产精品久久免费看| 成人的网站免费观看| 日韩美女视频19| 91欧美一区二区| 久久影院午夜片一区| 国产麻豆精品久久一二三| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 欧美日韩国产精品成人| 婷婷国产v国产偷v亚洲高清| 欧美丝袜丝交足nylons图片| 天天免费综合色| 日韩欧美在线网站| 蜜臀av国产精品久久久久 | 国产色91在线| 波多野结衣中文一区| 久久免费国产精品| 成人av片在线观看| 亚洲男人的天堂在线aⅴ视频| 欧美午夜精品一区二区三区| 亚洲va欧美va人人爽| 欧美情侣在线播放| 精东粉嫩av免费一区二区三区| 26uuu亚洲综合色| 91小视频免费观看| 亚洲女人的天堂| 欧美精品精品一区| 国产精品一区二区x88av| 久久网站最新地址| 91黄色激情网站| 韩国三级电影一区二区| 国产精品午夜春色av| 在线中文字幕一区二区| 麻豆91免费看| 日韩码欧中文字| 欧美一区二区女人| 91小视频在线免费看| 久久国产精品第一页| 亚洲裸体在线观看| 美女视频一区二区| 国产精品另类一区| 91精品国产色综合久久不卡蜜臀| 国产呦精品一区二区三区网站| 亚洲国产综合91精品麻豆| 久久久久久久久蜜桃| 色诱视频网站一区| 国产成人精品一区二| 亚洲1区2区3区视频| 中文字幕精品一区| 欧美日韩亚洲国产综合| 国产99久久久久久免费看农村| 婷婷综合久久一区二区三区| 国产精品国产三级国产aⅴ中文| 欧美xxx久久| 欧美伦理视频网站| 欧美日韩夫妻久久| 99国产精品国产精品毛片| 国产精品综合一区二区三区| 亚洲五月六月丁香激情| 136国产福利精品导航| 日韩色视频在线观看| 欧美日韩国产一级片| 欧美日韩一二区| 日本精品一区二区三区高清 | 久久综合国产精品| 欧美草草影院在线视频| 91精品国产91综合久久蜜臀| 欧美高清性hdvideosex|