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

来源:7-1 什么是对象

bao_

2019-04-25 15:33

<script>

var person=

{

firstname : "Sherlock",

lastname  : "Holmes",

id        :  5566

};

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

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

</script>


写回答 关注

3回答

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

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

    最大的区别就是:

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

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

    var name = lastname;

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

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

    看出区别来了吧!!!


    慕粉1474...

    可以详细点吗 没看懂

    2019-07-27 21:20:56

    共 1 条回复 >

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

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题