一把钥匙和财产一样吗?

时间:2014-08-11 19:26:32

标签: javascript

如同,是"关键"属性的同义词?如果我这样做:

var foo ={
type:'x',
name:'y',
};

typename个键和属性,值是x还是y

1 个答案:

答案 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;。