首页 > 编程语言 > 详细

JavaScript:理解constructor

时间:2016-01-05 01:38:46      阅读:241      评论:0      收藏:0      [点我收藏+]

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

JavaScript:理解constructor

原文:http://kosig.blog.51cto.com/9218084/1731532

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!