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.property
或 Object[property]
语法在静态对象声明中定义属性,除非作为声明的值部分,其中 Object是其他一些对象。
This article在基本语法标题下有关于对象字面量语法的很好引用。
关于javascript - 在 JavaScript 中,Object Literal Notation 不就是字典的别称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12064422/