我试图澄清我对 JavaScript 领域中术语“属性”、“键”和“值”的理解。在阅读了几本有关该语言的书籍甚至在谷歌上搜索了这些术语之后,我仍然觉得自己不清楚它们的确切含义。所以假设我们有以下内容:
var object = {"name" : 5};
我对以下术语的理解是否正确:
property指的是“名字”
key指的是“名字”
value指 5
我最关心的是“属性”:它仅指标识符,还是指整个名称/值对?
它们没有确切的含义,尤其是“财产”是模糊的。
期限property https://en.wikipedia.org/wiki/Property_(programming)(还:属性 https://en.wikipedia.org/wiki/Attribute_(computing),不太常见,甚至在 JS 中用于不同的事物)通常指的是键/值pair描述对象的成员。虽然,特别是与特定标识符(键)一起使用时,它通常指整个组合,但它也可以表示该成员的值。它通常并不意味着标识符本身。
当人们试图准确时,他们会区分“属性”(整个事物,对象的一部分)、“属性名称”(用作键的字符串)和“属性值”(存储的数据)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)