JavaScript 属性访问器方法
属性访问器允许使用对象的属性名称或键进行访问(读取、创建、更新)。
JavaScript 中有两种表示法允许我们访问对象的属性:
- 点符号
- 括号符号 [ ]
如果对象没有找到匹配的键(或属性名称或方法名称),则属性访问器返回 undefined。
点符号
该属性必须在object.property语法中具有有效的 JavaScript 标识符。 (属性名称是作为 ECMAScript 标准的一部分的技术“IdentifyingNames”,而不是“标识符”,因此使用保留字词但不推荐使用)。
object_name.property_name;
例子 :
Javascript
Javascript
const obj = {
g: 'geeks',
fg: 'forgeeks'
};
console.log(obj['fg'])
输出 :
geeks
括号符号
表达式是解析/评估为值的有效代码单元。然后将分辨率值类型转换为字符串,该字符串被视为 propertyName。
注意:任何作为关键字的 property_name 都无法访问,因为它会给您一个 Unexpected Token Error。
object_name[expression];
例子 :
Javascript
const obj = {
g: 'geeks',
fg: 'forgeeks'
};
console.log(obj['fg'])
输出 :
forgeeks