JavaScript 檢測(cè)原型
■知識(shí)點(diǎn)
使用isPrototypeOf()方法可以判斷該對(duì)象是否為參數(shù)對(duì)象的原型。isPrototypeOf()是一個(gè)原型方法,可以在每個(gè)實(shí)例對(duì)象上調(diào)用。
■實(shí)例設(shè)計(jì)
下面的代碼簡(jiǎn)單演示了如何檢測(cè)原型對(duì)象。
var F = function(){}; //構(gòu)造函數(shù)
var obj = new F(); //實(shí)例化
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
點(diǎn)擊加載更多評(píng)論>>