国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

不錯的一篇關于javascript-prototype繼承

2024-09-06 12:41:31
字體:
來源:轉載
供稿:網友
1.最基本的用法 把ClassA的一個實例賦值給ClassB,
ClassB就繼承了ClassA的所有屬性。
代碼入下:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
2.從原型繼承理論的角度去考慮, 
js的原型繼承是引用原型,不是復制原型,
所以,修改原型會導致所有B的實例的變化。
代碼如下:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
3.然而 子類對象的寫操作只訪問子類對象中成員,
它們之間不會互相影響,因此,
寫是寫子類 讀是讀原型(如果子類中沒有的話)。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
4.每個子類對象都執有同一個原型的引用,
所以子類對象中的原型成員實際是同一個。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
5.構造子類時 原型的構造函數不會被執行

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
6.接下來是致命的,在子類對象中訪問原型的成員對象:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
7.所以 在prototype繼承中 原型類中不能有成員對象! 所有成員必須是值類型數據(string也可以)
用prototype繼承有執行效率高,不會浪費內存,為父類動態添置方法后子類中馬上可見等的優點。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苗栗县| 广宗县| 壶关县| 渭南市| 米林县| 巴里| 兴山县| 兴国县| 本溪市| 常熟市| 楚雄市| 岢岚县| 武穴市| 望谟县| 潮安县| 织金县| 九台市| 牙克石市| 张家口市| 衡阳县| 曲阳县| 兴隆县| 邛崃市| 淮北市| 花莲县| 醴陵市| 佳木斯市| 刚察县| 怀远县| 务川| 新余市| 乌苏市| 甘德县| 晋江市| 图们市| 潮州市| 台江县| 江源县| 平凉市| 天柱县| 施甸县|