JavaScript 检测原型
■知识点
使用isPrototypeOf()方法可以判断该对象是否为参数对象的原型。isPrototypeOf()是一个原型方法,可以在每个实例对象上调用。
■实例设计
下面的代码简单演示了如何检测原型对象。
var F = function(){}; //构造函数
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
点击加载更多评论>>