标签:constructor
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;
这样就能区别出继承的函数是实例对象还是继承构造函数。
本文出自 “kosig” 博客,请务必保留此出处http://kosig.blog.51cto.com/9218084/1731532
标签:constructor
原文地址:http://kosig.blog.51cto.com/9218084/1731532