JavaScript 檢測原型
■知識點
使用isPrototypeOf()方法可以判斷該對象是否為參數(shù)對象的原型。isPrototypeOf()是一個原型方法,可以在每個實例對象上調(diào)用。
■實例設(shè)計
下面的代碼簡單演示了如何檢測原型對象。
var F = function(){}; //構(gòu)造函數(shù)
var obj = new F(); //實例化
var protol = Object.getPrototypeOf( obj ); //引用原型
console.log( protol.isPrototypeOf(obj) ); //true
var proto = Object.prototype;
console.log( proto.isPrototypeOf({}) ); //true
console.log( proto.isPrototypeOf([]) ); //true
console.log( proto.isPrototypeOf(//) ); //true
console.log( proto.isPrototypeOf(function(){})); //true
console.log( proto.isPrototypeOf(null) ); //false
點擊加載更多評論>>