可变键控集合在javascript中意味着什么
What does mutable keyed collection mean in javascript?
我正在读《JavaScript:好的部分》一书。据说
JavaScript中的对象是可变的键控集合。
可变键控集合是什么意思?
就我在互联网上所能找到的,可变意味着价值可以改变。我找不到键控集合的意思。
var o = {
foo: "bar",
bar: "baz"
}
(这里的foo
和bar
是密钥)。
可以更改(正如您已经说过的,"可变"部分):
o.foo = "foobar";
o.foobar = "bar";
这里的keyed
关键字表示数据是"命名的"、"索引的"或"键控的"。
{
key : value,
key2: value2
}
集合,因为它包含一个数据集合。
这是关于对象在Javascript中的工作方式,例如,它们的行为类似于C#字典或PHP中的命名数组。obj.someKey
相当于obj['someKey']
,您可以随时更改与这些键关联的值,甚至删除它们。
更高级的是:键唯一地标识与它一起存储的值,并且系统针对性能进行了优化,因此您可以使用它来索引信息或获取列表的不同值,等等。
相关文章:
- Javascript:var%20C与常规var相比意味着什么
- UMD支持贯穿我们的JavaScript插件意味着
- 双括号在javascript中意味着什么以及如何访问它们
- 这个文档语法在MDN中对JavaScript函数意味着什么
- 这个表达式在JavaScript中意味着什么:if(special_validations中的$(element).at
- 选中Javascript意味着添加到列表中
- 可变键控集合在javascript中意味着什么
- 用JavaScript中的+添加到innerHTML意味着什么
- 截断意味着javascript
- 在 JavaScript 中,当一个变量用逗号分隔的 3 个不同名称声明时,这意味着什么?
- 当使用JavaScript时“未定义”某些内容时,这意味着什么?
- 使用Javascript实用程序意味着什么
- 这个 if 语句如何工作和意味着?(Javascript)
- 哪个意味着生成器 - javascript
- javascript 全局变量不能存储值,如果它意味着从 HTML 元素中提取它们
- 这在Javascript中意味着什么“;typeof(arguments[0])”;
- 同时在服务器和浏览器上呈现JavaScript意味着什么
- 在Firefox上禁用JavaScript意味着我的按钮不能工作,是否有一种方法可以让按钮工作?
- 优化的纯JavaScript意味着迭代静态HTML表,根据其行/列创建对象数组
- html5/javascript意味着不能保护源代码