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;
}
- 待办事项