中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

JavaScript 構(gòu)造函數(shù) 面相對(duì)象學(xué)習(xí)必備知識(shí)

復(fù)制代碼 代碼如下:
function A(x)
{
this.x = x;
}
var obj = new A(5);
alert(obj.x);

這段代碼十分簡單,但是我們重要的是看到了一個(gè)十分驚訝的結(jié)果,obj被我們賦予了一個(gè)屬性x,就如同我們?cè)贑#中使用某個(gè)類的實(shí)例的時(shí)候一樣。那么這個(gè)屬性是怎么樣產(chǎn)生的呢?

關(guān)鍵語句:this.x=x。這句話就是進(jìn)行一個(gè)屬性的申明與賦值,這里,我們肯定會(huì)問到,this是什么?為什么可以使用this.x來進(jìn)行申明與賦值屬性呢?

其實(shí)this代表的就是我們剛剛實(shí)例化出來的obj,就相當(dāng)于我們使用obj去調(diào)用了構(gòu)造函數(shù)A里面的屬性、方法等等。

那么,我們?cè)趺礃尤ピ跇?gòu)造函數(shù)中定義一個(gè)方法呢?

復(fù)制代碼 代碼如下:
function A(x,y)
{
this.x = x;
this.y = y;
A.prototype.FunX = function(){alert(x)};
A.prototype.FunY = function(){alert(y)};
}
var obj = new A(5,10);
alert(obj.x);
alert(obj.y);
obj.FunX();
obj.FunY();

執(zhí)行的結(jié)果十分簡單,彈出5、10、5、10的結(jié)果,可以看到
復(fù)制代碼 代碼如下:
A.prototype.FunX = function(){alert(x)};
A.prototype.FunY = function(){alert(y)};

這兩句代碼定義了兩個(gè)方法,分別是FunX和FunY。那么,如果現(xiàn)在出現(xiàn)了一種情況,如果我們需要臨時(shí)的給A函數(shù)添加方法怎么辦呢?

復(fù)制代碼 代碼如下:
function A(x,y)
{
this.x = x;
this.y = y;
}
A.prototype.FunX = function(){alert("5")};
var obj = new A(5,10);
alert(obj.x);
alert(obj.y);
obj.FunX();
A.prototype.FunY = function(){alert("10")};
obj.FunY();

運(yùn)行這段代碼,我們可以看到,彈出的結(jié)果還是和以前的結(jié)果一樣,但是我們將兩個(gè)方法都定義在了外邊,而且方法FunY是定義在實(shí)例化之后的,那么這里大家看出來了什么沒?很顯然,在我們使用obj.FunY()語句時(shí)候,代碼會(huì)重新的去構(gòu)造一下obj,然后再來執(zhí)行此方法,那么如果代碼改成這樣?
復(fù)制代碼 代碼如下:
obj.FunY();
A.prototype.FunY = function(){alert("10")};

很顯然,F(xiàn)unY()就不會(huì)去執(zhí)行方法了。

下一遍,將會(huì)說一下關(guān)于JavaScript的構(gòu)造函數(shù)與原型(prototype),若有疑問或不正之處,歡迎提出指正和討論。

JavaScript技術(shù)JavaScript 構(gòu)造函數(shù) 面相對(duì)象學(xué)習(xí)必備知識(shí),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲性网 | 色综合久久久久 | 中文字幕1区| 成年人在线视频 | 91视频导航 | 亚洲成人国产综合 | 一区二区三区四区av | caoporn国产| 影音先锋男 | 欧美一级在线观看 | 欧美日韩久久精品 | 欧美天堂 | 国产网站在线播放 | 久久久久国| 亚洲精品视频在线播放 | 成人在线视 | 97精品久久 | 91嫩草精品 | 一级做a爰片性色毛片 | 天天操天天插天天干 | 在线免费观看成年人视频 | 久草新在线 | 欧美久久久久久久久中文字幕 | 久久久国产一区二区三区四区小说 | h漫在线观看 | 成人国产精品色哟哟 | 国产精品一区二区av | 亚洲一区二区三区四区av | 国内精品在线视频 | h视频在线观看免费 | 日韩一区av| 亚洲一区二区三区四区av | 欧美又大粗又爽又黄大片视频 | 99精品国产成人一区二区 | 91视频在线观看 | 亚洲日本中文 | 中文天堂在线一区 | 91免费看片 | 色橹橹欧美在线观看视频高清 | 亚洲精品1区| 国产精品免费大片 |