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

js 对象的赋值的两种区别?

js 对象的赋值的两种区别?

慕容森 2018-12-19 19:11:51
1.let _b = 111;let a = {};a.b= _b; 2.let _b = 111;let a = {b:_b};问题:二者有什么本质区别?
查看完整描述

1 回答

?
SMILET

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

在js里没区别,js里万物皆对象。 
但对于使用习惯来说,使用第一种方法你可以随意增加修改a里的值,但第二种,每一次对a的赋值都是新对象,也就是得把完整的对象再赋值一遍,明显第一种比较灵活嘛。

比如你想增加c:
第一种:a.c=_c;
第二种:a={b:_b, c:_c}


查看完整回答
反对 回复 2019-01-25
  • 1 回答
  • 0 关注
  • 423 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信