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

如何理解(解释翻译)这段代码

如何理解(解释翻译)这段代码

郎朗坤 2019-03-12 17:12:41
function Obj(){}var obj = new Obj();alert(obj);//[object,Object]console.log(obj);如下:是不是与这个构造函数、原型链方面有关系 ?new出来一个新的obj之后,我可以在 obj.方法名 来给这个obj增加方法或属性吗 ?在什么场合会遇到这种写法 ?
查看完整描述

4 回答

?
森栏

TA贡献1810条经验 获得超5个赞

查看完整回答
反对 回复 2019-03-18
?
BIG阳

TA贡献1859条经验 获得超6个赞

Obj 是 obj 的构造函数

obj是一个对象,可以通过obj.xx 或 obj[xx]的形式来添加私有属性

可以通过obj.prototype.xx 或 obj.prototype[xx]的形式来添加共有属性

可以通过obj.__proto__.xx 或 obj.__proto__[xx]的形式来添加构造函数的属性


查看完整回答
反对 回复 2019-03-18
?
万千封印

TA贡献1891条经验 获得超3个赞

如果有多个类似的方法/功能且每个方法/功能又有自己的状态 一般就会通过构造方法的形式new出来一个对象
可以

查看完整回答
反对 回复 2019-03-18
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

1.对象的__prop__属性指向 该对象的构造函数的 原型
2.可以使用obj.方法名 来给这个obj增加方法或属性 但最好别这么使用,容易使属性混乱

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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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