[javascript]構(gòu)造函數(shù)學(xué)習(xí)筆記

function StructFunc(msg){

//特權(quán)屬性(共有屬性)

this.msg = msg; //只有實例化后才能調(diào)用

this.address = "陽泉";

//私有屬性

var names = "itdong";

var age = "itdong";

var that = this;

//私有方法

function sayName(){

alert(that.names);

}

//特權(quán)方法 (共有方法)

this.sayAge = function(){

alert(age); //在共有方法可以訪問私有成員

}

}

//共有方法 適用于通過new關(guān)鍵詞實例化的該對象的每個實例

//向prototype中添加成員將會將新方法添加到構(gòu)造函數(shù)的底層

StructFunc.prototype.sayHello = function(){

alert("hello world !");

}

//靜態(tài)屬性就是最為Function對象實例函數(shù)的構(gòu)造函數(shù)本身

StructFunc.names = "zhao";

//靜態(tài)方法

StructFunc.alertName = function(){

alert(this.names)

}

//實例化

var zhao = new StructFunc('hello');

/*** 測試屬性 ***/

console.log(StructFunc.names) //通過39行代碼給構(gòu)造函數(shù)本身賦值了“zhao”

console.log(zhao.names) //undefined 靜態(tài)屬性不適用一般屬性

console.log(zhao.constructor.names) //想訪問類的靜態(tài)屬性,先訪問該實例的構(gòu)造函數(shù),然后在訪問該類的靜態(tài)屬性

console.log(StructFunc.address) //undefined StructFunc中的this指針指的不是函數(shù)本身沧奴,而是調(diào)用address的對象翎碑,而且只能的對象

console.log(zhao.address) //this指針指的是實例化后的m1

/*** 測試方法 ***/

StructFunc.alertName() //直接調(diào)用函數(shù)的靜態(tài)方法

// zhao.alertName() //undefined is not a function 和類沒關(guān)系

zhao.constructor.alertName() //調(diào)用對象構(gòu)造函數(shù)的方法

zhao.sayHello() //StructFunc 下的prototype原型下的方法將會唄類階乘

// StructFunc.sayHello(); //原型方法不是類方法

/*** 測試prototype ***/

console.log(zhao.prototype) //undefined 實力沒有prototype

console.log(StructFunc.prototype)

alert(StructFunc.prototype.constructor)

console.log(StructFunc.prototype.constructor.names)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末浪耘,一起剝皮案震驚了整個濱河市篮绿,隨后出現(xiàn)的幾起案子纹份,更是在濱河造成了極大的恐慌孝常,老刑警劉巖旗们,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異构灸,居然都是意外死亡上渴,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進(jìn)店門喜颁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來稠氮,“玉大人,你說我怎么就攤上這事洛巢±ㄌ唬” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵稿茉,是天一觀的道長锹锰。 經(jīng)常有香客問我,道長漓库,這世上最難降的妖魔是什么恃慧? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮渺蒿,結(jié)果婚禮上痢士,老公的妹妹穿的比我還像新娘。我一直安慰自己茂装,他們只是感情好怠蹂,可當(dāng)我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布善延。 她就那樣靜靜地躺著,像睡著了一般城侧。 火紅的嫁衣襯著肌膚如雪易遣。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天嫌佑,我揣著相機(jī)與錄音豆茫,去河邊找鬼。 笑死屋摇,一個胖子當(dāng)著我的面吹牛揩魂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播炮温,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼火脉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了茅特?” 一聲冷哼從身側(cè)響起忘分,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎白修,沒想到半個月后妒峦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡兵睛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年肯骇,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片祖很。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡笛丙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出假颇,到底是詐尸還是另有隱情胚鸯,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布笨鸡,位于F島的核電站姜钳,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏形耗。R本人自食惡果不足惜哥桥,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望激涤。 院中可真熱鬧拟糕,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至犁嗅,卻和暖如春梦抢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背愧哟。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留哼蛆,地道東北人蕊梧。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像腮介,于是被迫代替她去往敵國和親肥矢。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容