首页 > 其他 > 详细

关于构造函数的返回值问题

时间:2016-02-22 13:27:40      阅读:285      评论:0      收藏:0      [点我收藏+]

构造函数的返回值

在传统语言中,构造函数不应该有返回值,实际执行的返回值就是此构造函数的实例化对象。

而在js中构造函数可以有返回值也可以没有。

1、没有返回值则按照其他语言一样返回实例化对象。

技术分享

2、若有返回值则检查其返回值是否为引用类型。如果是非引用类型,如基本类型(string,number,boolean,null,undefined)则与无返回值相同,实际返回其实例化对象。

技术分享

3、若返回值是引用类型,则实际返回值为这个引用类型。

技术分享

关于构造函数的返回值问题

原文:http://www.cnblogs.com/diantao/p/5206694.html

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