天天躁日日躁狠狠躁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 構造函數 面相對象學習必備知識,轉載需保留來源!

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

主站蜘蛛池模板: 精选国产AV精选一区二区三区 | 肉肉的各种姿势高H细文 | 国产无线乱码一区二三区 | 成人麻豆日韩在无码视频 | 涩涩在线观看免费视频 | AV国产乱码一区二区三视频 | www国产av偷拍在线播放 | 麻豆免费观看高清完整视频 | 一级性生活毛片 | 久久综合狠狠综合久久综合88 | 97精品国产自产在线观看永久 | 日本久久道一区二区三区 | 全免费a级毛片免费看 | 亚州免费一级毛片 | 狠狠色丁香婷婷久久综合五月 | 亚洲zooz人禽交xxxx | thermo脱色摇床安卓下载 | 欧美日韩888在线观看 | 国产精品女主播主要上线 | YELLOW视频在线观看免费版高清 | 给个男人都懂的网址2019 | 国产精品人妻久久无码不卡 | 国产精品美女久久久久浪潮AV | 亚洲人日本人jlzzy | 小小水蜜桃视频高清在线播放 | 欧美亚洲日韩在线在线影院 | 一级做a爰片久久毛片一 | 三级黃60分钟 | 99久久人妻无码精品系列性欧美 | 国产精彩视频在线 | 午夜看片a福利在线观看 | 麻豆文化传媒一区二区 | bl高h肉文 | 精品日韩欧美一区二区三区 | 国产午夜三级一区二区三 | 亚洲精品无码AV中文字幕蜜桃 | 老师真棒无遮瑕版漫画免费 | 伊人久久大香线蕉影院95 | 91精品国产色综合久久不 | 久久热最新网站获取3 | 国产成人综合视频 |