国产探花免费观看_亚洲丰满少妇自慰呻吟_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繼承有執行效率高,不會浪費內存,為父類動態添置方法后子類中馬上可見等的優點。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 繁昌县| 巩义市| 梁河县| 万安县| 库伦旗| 始兴县| 闸北区| 镇原县| 松原市| 桃园市| 洛隆县| 庄河市| 石台县| 闻喜县| 临海市| 怀安县| 兰州市| 东平县| 元氏县| 重庆市| 丰台区| 三门县| 洛阳市| 荆门市| 康马县| 堆龙德庆县| 宜兰市| 雷山县| 蓝山县| 蓬溪县| 璧山县| 新沂市| 台南县| 炎陵县| 平度市| 田阳县| 甘泉县| 喀什市| 龙江县| 怀远县| 肃宁县|