国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本
首頁
|
新聞
|
娛樂
|
游戲
|
科普
|
文學
|
編程
|
系統
|
數據庫
|
建站
|
學院
|
產品
|
網管
|
維修
|
辦公
|
熱點
首頁
>
編程
>
JavaScript
> 正文
JS也玩OO繼承
2019-11-21 02:20:22
字體:
大
中
小
來源:
轉載
供稿:網友
算了一下,還是來這里了 ^_^
無憂~~久違了…………貼一個原理的東東吧,
[Ctrl+A 全選 注:
如需引入外部Js需刷新才能執行
]
(stroll的跟貼)
當然,還可以通過以下幾種不用“外掛”的方法…… 不過要求使用 Script5.5 才可以使用
比如 call 方法 和 apply方法…… 以下是使用 call 的方法來實現的
apply也差不多,只不過后面調用的參數是數組,詳細可以自己參考MSScript5.6說明
Bencalie 還記得以前你跟我說call apply的使用方法么?這回這個答案算圓滿了吧?
[Ctrl+A 全選 注:
如需引入外部Js需刷新才能執行
]
(stroll的跟貼)
注意觀察所謂“繼承對象”的 this.Prototype 這個變量(一開始我沒注意看,以為是關鍵字……害我苦找資料)
this.Prototype = new JSObject(); // 注意:這可不是小寫的prototype
this.Prototype.Speak = function(s){.......}
在構造對象后直接反饋 return this.Prototype 其實這個就是 JSPObject 對象,
并不是 JSHuman 對象,所以 var o = new JSHuman();
o 這個實例是無法訪問 JSHuman 的成員的
//westfly原創 //不要問我有什么用,當你某一天需要用到時能想起來就可以了 function JSObject() { this._Name = "JSObject"; this.Set_Name = function(Value){ this._Name = Value; } this.Get_Name = function(){ return this._Name; } } function JSHuman() // extends JSObject { this.Prototype = new JSObject(); // 注意:這可不是小寫的prototype this.Prototype.Speak = function(s){ alert(s); } return this.Prototype; } var o = new JSHuman(); o.Set_Name("westfly"); o.Speak(o.Get_Name());
[Ctrl+A 全選 注:
如需引入外部Js需刷新才能執行
]
(bencalie的跟貼)
stroll,看了你的 主站蜘蛛池模板:
噶尔县
|
星子县
|
宁河县
|
怀集县
|
江阴市
|
新闻
|
习水县
|
东台市
|
越西县
|
肇庆市
|
凤台县
|
澜沧
|
都昌县
|
屯昌县
|
菏泽市
|
昌图县
|
上虞市
|
罗城
|
临朐县
|
武宁县
|
井陉县
|
福清市
|
上栗县
|
松原市
|
井冈山市
|
双流县
|
读书
|
阜新市
|
霍邱县
|
砚山县
|
扬中市
|
定安县
|
绥芬河市
|
响水县
|
宁国市
|
汕头市
|
漳州市
|
乐山市
|
江口县
|
汾阳市
|
彰化市
|