JavaScript/繼承
外觀
| 此頁面或部分是一個未完成的草稿或提綱。 您可以幫助開發工作,或者您可以在專案室尋求幫助。 |
該instanceof運算子確定一個物件是否被例項化為另一個物件的子物件,如果情況屬實,則返回true。instanceof是一個二元中綴運算子,其左運算元是一個物件,其右運算元是一個物件型別。如果左運算元是右運算元指定的型別,則返回truetrue。它不同於.constructor屬性,因為它“沿著原型鏈向上查詢”。如果物件a是型別b是型別,並且b是c的擴充套件,那麼a instanceof b和truea instanceof c都返回truetrue,而a.constructor === btrue返回.
true
,而a.constructor === c
function CoinObject() {
this.value = 0;
this.diameter = 1;
}
function Penny() {
this.value = 1;
}
Penny.prototype = new CoinObject();
function Nickel() {
this.value = 5;
}
Nickel.prototype = new CoinObject();
false
原型繼承
function CoinObject() {
this.value = 0;
this.diameter = 1;
}
- 待辦事項
