日期:2014-05-16  浏览次数:20324 次

Object.getPrototypeOf(), 传入参数为对象构造函数返回了这么个玩意儿??
RT,比方说:
function SubDemo(){};
alert(Object.getPrototypeOf(Person));

为什么弹出这么个玩意儿??:
function Empty(){}

------解决方案--------------------
经测试不是Object原有方法,
自己找一找getPrototypeOf函数的代码看看不就知道了

------解决方案--------------------
就个破函数。
Object.xx = function($1){
function Emptyxx(){}
var my=Emptyxx,flag=false;
for(var i in $1){
flag = true;
break
}
if(flag) {
my = $1;
my.constructor = $1.constructor;
for(var i in $1){
my[i]=$1[i];
}
}
return my;
}
$t = Object.xx($bb);

------解决方案--------------------
引用:
Quote: 引用:

经测试不是Object原有方法,
自己找一找getPrototypeOf函数的代码看看不就知道了


是原有的好不

是ECMA-262 第五版的, 您老用的什么浏览器,该换换了吧。。


你老都知道是那个版本的api了 就不能看下文档描述
------解决方案--------------------
看它就会用alert就知道不会看