首頁 > web前端 > js教程 > 主體

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

WBOY
發布: 2016-05-16 17:00:25
原創
927 人瀏覽過

物件建立:

當一個函式物件被建立時候,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
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!