首頁  >  文章  >  web前端  >  JavaScript中建立物件和繼承範例解讀_javascript技巧

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

WBOY
WBOY原創
2016-05-16 17:00:25952瀏覽

物件建立:

當一個函式物件被建立時候,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