var obj1={},obj2=[],obj3=new Date(),obj4={};
Object.setPrototypeOf(obj4,obj2); //__proto__的原型方法
/*document.write(obj4.__proto__); //IE中不可用
obj4.__proto__=obj2;*/
if(typeof Array.isArray!=="function"){
Array.isArray = function(obj){
document.write("调用自己的isArray<br/>");
return Object.prototype.toString.call(obj)=="[object Array]";
}
}
document.write(Array.isArray(obj1)+"<br/>");
document.write(Array.isArray(obj2)+"<br/>");
document.write(Array.isArray(obj3)+"<br/>");
document.write(Array.isArray(obj4)+"<br/>");
JS——API兼容(2,isArray)
最新推荐文章于 2022-01-27 16:16:21 发布