如同,是"关键"属性的同义词?如果我这样做:
var foo ={
type:'x',
name:'y',
};
是type
和name
个键和属性,值是x
还是y
?
答案 0 :(得分:5)
属性是指属于对象的名称/值对。根据{{3}}:
<强>属性强>
名称与作为对象一部分的值之间的关联
每个属性都有名称(冒号左侧), 一个值(冒号右侧)。
在关于JavaScript的非正式讨论中,我们有时会使用&#34; key&#34;表示财产的名称。这种常见用法反映在函数ECMAScript spec 4.3.26的存在中,函数Object.keys
返回属于对象的属性名称数组。使用&#34; key&#34;借用了计算机科学(适用于associative arrays),而不是来自定义JavaScript的ECMAScript语言规范,但几乎所有的JavaScript程序员都能理解&#34; key&#34;表示&#34;属性名称&#34;。