亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

JavaScript 構造函數 面相對象學習必備知識

2024-05-06 12:37:04
字體:
來源:轉載
供稿:網友
代碼如下:
function A(x)
{
this.x = x;
}
var obj = new A(5);
alert(obj.x);

這段代碼十分簡單,但是我們重要的是看到了一個十分驚訝的結果,obj被我們賦予了一個屬性x,就如同我們在C#中使用某個類的實例的時候一樣。那么這個屬性是怎么樣產生的呢?

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

其實this代表的就是我們剛剛實例化出來的obj,就相當于我們使用obj去調用了構造函數A里面的屬性、方法等等。

那么,我們怎么樣去在構造函數中定義一個方法呢?

代碼如下:
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();

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

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

代碼如下:
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();

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

很顯然,FunY()就不會去執行方法了。

下一遍,將會說一下關于JavaScript的構造函數與原型(prototype),若有疑問或不正之處,歡迎提出指正和討論。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91亚洲国产成人精品性色| 欧美日本高清一区| 亚洲香蕉成视频在线观看| 欧美一区二区三区艳史| 亚洲人成在线播放| 亚洲va码欧洲m码| 国产精品普通话| 国产成人黄色av| 久久精品国产免费观看| 中文字幕精品视频| 夜夜嗨av色综合久久久综合网| 亚洲精品免费在线视频| 精品国产乱码久久久久久天美| 国产日韩欧美一二三区| 日韩中文字幕在线播放| 亚洲国产精品久久91精品| 中文字幕自拍vr一区二区三区| 中文字幕日韩精品有码视频| 欧美日韩国产一区在线| 国产精品亚洲自拍| 成人激情视频小说免费下载| 国产成人欧美在线观看| 精品久久久久久国产91| 成人字幕网zmw| 欧美性猛交xxxx乱大交蜜桃| 2020欧美日韩在线视频| 日韩一二三在线视频播| 欧美日韩国产丝袜另类| 韩国三级日本三级少妇99| 91夜夜揉人人捏人人添红杏| 日韩精品中文字幕在线播放| 色樱桃影院亚洲精品影院| 亚洲精品综合精品自拍| 亚洲中国色老太| 日韩成人av在线| 国产精品爽爽ⅴa在线观看| 国产一区二区三区在线视频| 一区二区三欧美| 亚洲国产日韩欧美在线动漫| 欧美性猛交xxxx乱大交极品| 57pao成人永久免费视频| 国模精品一区二区三区色天香| 国产一区二区三区在线观看视频| 色哟哟入口国产精品| 日韩在线视频播放| 夜夜狂射影院欧美极品| 国产福利精品在线| 日本成人精品在线| 欧美在线免费视频| 国产亚洲精品va在线观看| 日韩高清中文字幕| 成人免费视频xnxx.com| 日韩欧美在线网址| 亚洲精品美女在线观看播放| www国产精品com| 亚洲第一av网| 日韩精品亚洲精品| 91精品在线一区| 日韩在线视频免费观看高清中文| 成人字幕网zmw| 欧美日韩中文在线观看| 欧美国产一区二区三区| 欧美视频在线观看免费网址| 神马国产精品影院av| 在线成人中文字幕| 久久色精品视频| 91免费欧美精品| 亚洲区在线播放| 日韩电影中文字幕一区| 国产z一区二区三区| 91国产视频在线播放| 久热爱精品视频线路一| 亚洲性猛交xxxxwww| 欧美日韩亚洲成人| 日韩中文字幕久久| 欧美成人中文字幕| 亚洲国产精品专区久久| 91久久综合亚洲鲁鲁五月天| 91精品视频大全| 亚洲精品成人久久久| 国产精品第七影院| 欧美小视频在线| 久热精品视频在线观看一区| 91精品视频免费看| 亚洲国产精品久久精品怡红院| 中文字幕日韩欧美| 欧美精品videofree1080p| 久久亚洲欧美日韩精品专区| 久久国产视频网站| 欧美日韩黄色大片| 久久国产精品偷| 久久久黄色av| 国产精品久久av| 欧美黑人xxxx| 成人亚洲欧美一区二区三区| 亚洲免费视频网站| 91亚洲精华国产精华| 成人乱人伦精品视频在线观看| 91色p视频在线| 亚洲电影免费观看高清完整版在线观看| 久久九九国产精品怡红院| 国语自产精品视频在免费| 欧美成人性色生活仑片| 久久久久久久久久久久久久久久久久av| 亚洲精品国产综合区久久久久久久| 亚洲一区二区三区四区在线播放| 色综合五月天导航| 日韩视频在线观看免费| 精品亚洲男同gayvideo网站| 成人高h视频在线| 精品无人区乱码1区2区3区在线| 最近2019年中文视频免费在线观看| 亚洲性av在线| 久久亚洲精品视频| 日韩va亚洲va欧洲va国产| 在线亚洲欧美视频| 久久久久国产精品免费网站| 91夜夜揉人人捏人人添红杏| 日韩在线观看免费| 日韩av在线播放资源| 国产精品一区二区性色av| 国模视频一区二区三区| 亚洲www视频| 久久精品国产亚洲精品| 亚洲综合自拍一区| 国产精品av在线| 国产精品影片在线观看| 久久99久久久久久久噜噜| 国产免费一区二区三区在线能观看| 精品久久久久久久久国产字幕| 亚洲综合自拍一区| 日本成熟性欧美| 亚洲aa中文字幕| 日本精品久久中文字幕佐佐木| 亚洲精品日产aⅴ| 国产日韩欧美自拍| 日韩精品亚洲视频| 懂色aⅴ精品一区二区三区蜜月| 亚洲va久久久噜噜噜久久天堂| 国产精品久久久久aaaa九色| 亚洲天堂av在线免费| 九九热精品视频国产| 欧美激情aaaa| 亚洲情综合五月天| 日韩在线视频观看正片免费网站| 精品久久久久久中文字幕| 国产欧美日韩视频| 亚洲jizzjizz日本少妇| 国产精品亚洲网站| 欧美理论电影网| 插插插亚洲综合网| 日韩美女写真福利在线观看| 欧美日韩久久久久| 国产成人精品综合久久久| 成人免费直播live| 国语对白做受69| 岛国av一区二区在线在线观看| 日韩在线精品一区| 国产精品久久久久av| 亚洲欧美中文在线视频| 亚洲国产天堂网精品网站| 国产一区二区三区在线观看视频| 日韩中文有码在线视频| 精品国产美女在线|