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

首頁 > 開發 > JS > 正文

JS也玩OO繼承

2024-09-06 12:43:48
字體:
來源:轉載
供稿:網友
算了一下,還是來這里了 ^_^
無憂~~久違了…………貼一個原理的東東吧,

[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 的成員的

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
(bencalie的跟貼)


stroll,看了你的囘答,非常滿意。

你又把問題勾起來了,那麼這裏Base.call(this, v_sName)用成Base.apply(this),我怎麼將v_sName傳遞到Base.BaseName,我反倒對apply的使用有點不好理解了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 八宿县| 临高县| 南澳县| 敦化市| 固安县| 丹寨县| 新晃| 涪陵区| 广安市| 崇明县| 富宁县| 赤水市| 通化县| 孝感市| 城固县| 浦东新区| 泰顺县| 威远县| 南川市| 绥芬河市| 刚察县| 赣榆县| 郸城县| 三门峡市| 冕宁县| 东城区| 孙吴县| 衡阳县| 万山特区| 九江市| 晋城| 磐石市| 泾源县| 独山县| 新沂市| 安阳市| 隆安县| 尼玛县| 得荣县| 丰城市| 神农架林区|