码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript:理解constructor

时间:2016-01-05 01:42:03      阅读:189      评论:0      收藏:0      [点我收藏+]

标签: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

JavaScript:理解constructor

标签:constructor

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!