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

document.write(person.lastname + "<br>"); document.write(person["lastname"] + "<br>");它们的区别

<script>

var person=

{

firstname : "Sherlock",

lastname  : "Holmes",

id        :  5566

};

document.write(person.lastname + "<br>");

document.write(person["lastname"] + "<br>");

</script>


正在回答

3 回答

访问对象的属性可以用成员访问运算符.,也可以通过对象变量名[属性名]来访问。

最大的区别就是:

通过对象变量名[属性名]的方式,可以使用在属性名称动态变化的情况中

0 回复 有任何疑惑可以回复我~

var name = lastname;

用第一种方法只能这样:person.lastname;

用第二种方法有两种方式:person["lastname"];         person[name];

看出区别来了吧!!!


0 回复 有任何疑惑可以回复我~
#1

慕粉1474727424

可以详细点吗 没看懂
2019-07-27 回复 有任何疑惑可以回复我~

只是两种获取Json键值的方式,个人认为没有啥区别,不必钻牛角尖。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

document.write(person.lastname + "<br>"); document.write(person["lastname"] + "<br>");它们的区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信