js原型與原型鏈

1.使用原型,? 類名.prototype.方法名=function(方法的參數(shù)){方法體};

2.可以通過hasOwnProperty方法來確定一個屬性是否直接屬于某個對象;

3.——proto——這一個屬性,它指向了隱式鏈接所引用的對象;

4.getPrototypeOf(obj):它將返回“隱式鏈接”所引用的對象;

對象與數(shù)據(jù)類型:

1.typeOf:可以判斷其值的類型;

2.可以通過obj的constructor屬性來從obj處獲取其構(gòu)造函數(shù);

3.constructor屬性不是obj的直接屬性而是通過原型鏈查找到的屬性;

4.對于通過原型鏈進行派生繼承的情況,instanceof運算是有效的;

例:? 當(dāng)前obj.instanceof.原型obj,返回值為? ? ? ? ? boolean

5.可以通過isprototypeof方法來確認(rèn)原型對象;

例: 原型obj.prototype.isprototypeof(obj)? ? ? ? 返回結(jié)果為boolean值;

6.in(鴨子類型判斷):判斷對象中是否有此? ? ? ? ? ? 屬性;

? ? 例: “屬性名字符串”.in.obj;返回值為boolean

屬性的枚舉:

1.? 用for in或for each in或in都會對原型鏈? ? ? ? ? 進行搜索;

? 2. 用hasOwnProperty方法可以不對原型鏈? ? ? ? 進行搜索,

? ?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容