JavaScript 对象属性查找方法:点号与方括号
JavaScript 对象属性查找方法:点号与方括号
在 JavaScript 中,访问对象属性有两种常用的方法:
-
点号(.)查找属性:通过对象名和属性名使用点号直接访问对象属性。
例如:
const obj = { name: '张三', age: 20 }; console.log(obj.name); // 输出:张三 -
方括号([])查找属性:通过对象名和属性名使用方括号访问对象属性。
例如:
const obj = { name: '张三', age: 20 }; console.log(obj['name']); // 输出:张三
两种方法的优缺点如下:
| 方法 | 优点 | 缺点 | |---|---|---| | 点号(.) | 代码简洁,易读 | 属性名必须是有效的 JavaScript 标识符 | | 方括号([]) | 属性名可以是任何字符串,包括包含空格或特殊字符的字符串 | 代码略显复杂 |
通常情况下,推荐使用点号方法,因为它更简洁,也更容易阅读。但当属性名包含空格或特殊字符时,就需要使用方括号方法。
原文地址: https://www.cveoy.top/t/topic/mRHG 著作权归作者所有。请勿转载和采集!