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

用系统创建的空对象p3和用构造函数创建的p1是否一样呢?

用系统创建的空对象p3和用构造函数创建的p1是否一样呢?

阿晨1998 2019-02-26 10:30:00
function CreatePerson(name){}var p1 = new CreatePerson('小明');console.log(p1,"p1");var p3=new Object()console.log(p3,"p3")问题1:在构造函数中什么都不写的话是不是相当于创建了一个空对象呢?问题2:对比用系统创建的空对象p3和用构造函数创建的p1是否一样呢?在用console.log输出之后看到的还是有些不一样的?
查看完整描述

2 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

是不一样。
p1是 CreatePerson 构造的,p1 原型(__proto__)是 CreatePerson.prototype
p3是 Object 构造的, p3 原型(__proto__)是 Object.prototype

查看完整回答
反对 回复 2019-03-06
  • 2 回答
  • 0 关注
  • 540 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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