首頁 web前端 js教程 JavaScript中建立物件和繼承範例解讀_javascript技巧

JavaScript中建立物件和繼承範例解讀_javascript技巧

May 16, 2016 pm 05:00 PM
創建對象 繼承

物件建立:

當一個函式物件被建立時候,Function建構器產生的函式物件會執行類似這樣的程式碼:

複製程式碼


複製程式碼


程式碼如下:


this.prototype={constructor:this};



複製程式碼

程式碼如下:


function F(){};
F.prototype={constructor: '1111'};
var o=new F();//o.constructor==='1111' true




複製程式碼



複製程式碼


程式碼如下:


//instanceof實作
function Myinstanceof(obj,type)
{
var proto=obj.__proto=obj.__proto=obj.__ 🎜>while(proto)
{
if(proto ===type.prototype)break;
proto=proto.__proto__;
}
return proto!=null;
}
function View(){} function TreeView(){} TreeView.prototype=new View();//TreeView.prototype.__proto__=TreeView.prototype 自動完成TreeView.prototype.constructor=TreeView;//修正constructor var view=new TreeView();//view.__proto__=TreeView.prototype 自動完成alert(view instanceof View); //truetrue查找到view.__proto__.__proto__時找到alert(view instanceof TreeView); //true 查找到view.__proto__時找到alert(Myinstanceof(view,View)); //true alert(Myinstanceof(view,TreeView)); //true
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

activex部件不能創建物件如何解決 activex部件不能創建物件如何解決 Jan 24, 2024 pm 02:48 PM

activex部件不能創建物件如何解決

C++ 函式繼承詳解:如何在繼承中使用「基底類別指標」和「衍生類別指標」? C++ 函式繼承詳解:如何在繼承中使用「基底類別指標」和「衍生類別指標」? May 01, 2024 pm 10:27 PM

C++ 函式繼承詳解:如何在繼承中使用「基底類別指標」和「衍生類別指標」?

C++ 中繼承和多態性如何影響類別的耦合度? C++ 中繼承和多態性如何影響類別的耦合度? Jun 05, 2024 pm 02:33 PM

C++ 中繼承和多態性如何影響類別的耦合度?

解決PHP報錯:繼承父類別時遇到的問題 解決PHP報錯:繼承父類別時遇到的問題 Aug 17, 2023 pm 01:33 PM

解決PHP報錯:繼承父類別時遇到的問題

PHP中的多重繼承 PHP中的多重繼承 Aug 23, 2023 pm 05:53 PM

PHP中的多重繼承

使用繼承的Java程式來計算定期存款(FDs)和定期存款(RDs)的利息 使用繼承的Java程式來計算定期存款(FDs)和定期存款(RDs)的利息 Aug 20, 2023 pm 10:49 PM

使用繼承的Java程式來計算定期存款(FDs)和定期存款(RDs)的利息

C++ 函式繼承詳解:如何偵錯繼承中出現的錯誤? C++ 函式繼承詳解:如何偵錯繼承中出現的錯誤? May 02, 2024 am 09:54 AM

C++ 函式繼承詳解:如何偵錯繼承中出現的錯誤?

如何在PHP中使用多態性和繼承來處理資料類型 如何在PHP中使用多態性和繼承來處理資料類型 Jul 15, 2023 pm 07:41 PM

如何在PHP中使用多態性和繼承來處理資料類型

See all articles