5种类型的对象输出的构造器是5种类型,这是一个简单的例子:
var a = new Array();
if(a.constructor == Array) return true; ==> true
var o = new Object();
if(o.constructor == Object) return true; ==> true
那么一个函数的构造器,也就是输出这个函数,没错你猜对了,就是这样的。
function fun(){ } ;
fun.prototype.constructor = fun;
这样写,你能看懂吗?看了下面这个你就懂了。
function obj(){ } ;
obj.prototype = Object.prototype.constructor;
这样就能区别出继承的函数是实例对象还是继承构造函数。
时间: 2024-08-08 01:27:42