国产探花免费观看_亚洲丰满少妇自慰呻吟_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,看了你的 主站蜘蛛池模板:
鹤山市
|
莱芜市
|
巴彦淖尔市
|
信宜市
|
泉州市
|
民勤县
|
湛江市
|
仁布县
|
刚察县
|
宁河县
|
长治市
|
新乐市
|
康马县
|
宁德市
|
清苑县
|
伽师县
|
东安县
|
乌拉特后旗
|
舒兰市
|
鄯善县
|
哈尔滨市
|
玉溪市
|
靖边县
|
余姚市
|
雷州市
|
蒙自县
|
青河县
|
林周县
|
湖南省
|
文昌市
|
中江县
|
兖州市
|
莆田市
|
翼城县
|
礼泉县
|
黄骅市
|
东安县
|
武城县
|
灵川县
|
新邵县
|
独山县
|