正确了解isPrototypeOf
A.isPrototypeOf(B)
- A是B的原型嗎?是的傳回True,反之傳回False
代碼
var f = function () { } //定義函數
f.prototype = { //函數的原型對象
a: 1,
b: function () {
return 2;
}
}
console.log(f.prototype.a); //讀取函數的原型對象的屬性a,傳回1
console.log(f.prototype.b()); //讀取函數的原型對象的屬性b,傳回2
var o = new f(); //執行個體對象
var b = f.prototype.isPrototypeOf(o);
console.log(b);
結果
