天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

復制代碼 代碼如下:
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),若有疑問或不正之處,歡迎提出指正和討論。

JavaScript技術JavaScript 構造函數 面相對象學習必備知識,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 伊人久久国产精品 | 国产亚洲美女精品久久久2020 | 男人的天堂黄色片 | 小蝌蚪视频在线观看免费观看WWW | 午夜向日葵视频在线观看 | 中国拍三a级的明星女 | 日本电影小姐 | 国产精品99久久久久久宅男AV | 国内精品视频一区二区在线观看 | 精品国产乱码久久久久乱码 | 久久精品一本到99热 | 成 人 网 站免费观看 | 久久中文字幕人妻熟AV女蜜柚M | 国产交换丝雨巅峰 | 亚洲精品无AMM毛片 亚洲精品网址 | 国产精品久久久久久久A片冻果 | 中国农村真实bbwbbwbbw | 亚洲性夜夜色综合网站 | 中文字幕精品在线视频 | 久久精品动漫99精品动漫 | 国产成人 免费观看 | 啊灬啊灬啊灬快高潮视频 | 成人无码精品1区2区3区免费看 | 苍井空a 集在线观看网站 | 高清无码中文字幕在线观看视频 | 亚洲在线v观看免费国 | 两个奶头被吃得又翘又痛 | 97超碰在线视频 免费 | 九九免费精品视频 | 久久天天躁狠狠躁夜夜躁 | 99精品视频一区在线视频免费观看 | 老师你奶真大下面水真多 | 古风H啪肉NP文 | A国产一区二区免费入口 | 岛国大片在线播放免费 | 久久www99re在线播放 | 纵欲(高H) | 胖老太与人牲交BBWBBW高潮 | 国产成人免费在线观看 | 真人女人无遮挡内谢免费视频% | 97人妻久久久精品系列A片 |