从嵌套的JavaScript对象中检索属性的最有效方法是使用点符号或方括号符号来访问属性。
这两种方法的选择取决于属性名是否为有效的标识符。如果属性名是一个有效的标识符(只包含字母、数字、下划线和美元符号,并且不能以数字开头),则可以使用点符号。如果属性名包含特殊字符或以数字开头,则必须使用方括号符号。
以下是两种方法的示例:
// 使用点符号
var obj = {
name: 'John',
age: 30,
address: {
city: 'New York',
country: 'USA'
}
};
console.log(obj.name); // 输出: John
console.log(obj.address.city); // 输出: New York
// 使用方括号符号
var obj = {
'first name': 'John',
age: 30,
address: {
city: 'New York',
country: 'USA'
}
};
console.log(obj['first name']); // 输出: John
console.log(obj['address']['city']); // 输出: New York
无论使用哪种方法,都可以有效地从嵌套的JavaScript对象中检索属性。
腾讯位置服务技术沙龙
云+社区技术沙龙第33期
Elastic 中国开发者大会
云+社区技术沙龙[第14期]
云+社区技术沙龙[第19期]
T-Day
DBTalk
云+社区技术沙龙[第21期]
云+社区技术沙龙[第23期]
腾讯云GAME-TECH沙龙
领取专属 10元无门槛券
手把手带您无忧上云