问答详情
源自:7-1 什么是对象

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>


提问者:bao_ 2019-04-25 15:33

个回答

  • qq_慕慕947699
    2019-10-08 15:50:45

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

    最大的区别就是:

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

  • _漫漫前端路
    2019-06-17 19:40:22

    var name = lastname;

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

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

    看出区别来了吧!!!


  • 孤狼难嚎
    2019-04-26 16:23:36

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