javascript - 在 JavaScript 中,Object Literal Notation 不就是字典的别称吗?

标签 javascript object literals notation

JavaScript“对象”不就是一本字典吗?为什么 Object Literal Notation 有一个奇特的名字?对于 JavaScript Object Literal Notation,您只能使用 Object.property 而不是 Object[property] 来引用对象的属性值(就像您在 Python 中所做的那样)?

最佳答案

Javascript 的“对象文字表示法”只是 javascript 接受的用于静态声明的数据结构的语法。虽然 javascript 对象可以像其他语言中所谓的字典一样使用,但“对象文字表示法”只是一种静态声明语法。它通常看起来像这样:

var myObject = {
    name: "Peter Foti",
    'course': 'JavaScript',
    grade: 'A',
    level: 3
};

术语“对象文字表示法”并不是指您可以使用 javscript 代码寻址对象的所有可能方式。您不使用 Object.propertyObject[property] 语法在静态对象声明中定义属性,除非作为声明的值部分,其中 Object是其他一些对象。

This article基本语法标题下有关于对象字面量语法的很好引用。

关于javascript - 在 JavaScript 中,Object Literal Notation 不就是字典的别称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12064422/

相关文章:

php - 将 PHP 生成的 JS 变量发送到 Google map 的 JS 函数

javascript/json 日期文字

java - 文字中的隐式转换

javascript - 在 JavaScript 循环中对对象进行分类

c++ - 使用许多对象重载加法运算符 C++

python - 在运行时从 python Literal 类型中获取文字?

javascript - 注册设备上的 Pushwoosh 回调

javascript - 有没有比这个 javascript 更好的方法来循环点击一系列类

javascript - 点击下面的一个div元素?

javascript - forEach 和对象构造函数