为了账号安全,请及时绑定邮箱和手机立即绑定

js构造对象问题

js构造对象问题

喵喵时光机 2018-11-20 13:13:26
function Person {}Person.prototype.test = function() {} new Person()new Person这两种写法有相同的效果,不加括号为什么和前一个效果一样
查看完整描述

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

new constructor[([arguments])]

当代码 new Person(...) 执行时:

一个新对象被创建。它继承自Person.prototype.
构造函数 Person 被执行。执行的时候,相应的传参会被传入,同时上下文(this)会被指定为这个新实例。

new Person 等同于 new Person(), 只能用在不传递任何参数的情况。


查看完整回答
反对 回复 2018-12-10
  • 1 回答
  • 0 关注
  • 470 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号