JavaScript 获取对象值:点号语法和方括号语法详解
要获取对象的值,可以使用点号或方括号语法。
使用点号语法:
var obj = {name: 'John', age: 30};
console.log(obj.name); // 输出: 'John'
console.log(obj.age); // 输出: 30
使用方括号语法:
var obj = {name: 'John', age: 30};
console.log(obj['name']); // 输出: 'John'
console.log(obj['age']); // 输出: 30
方括号语法可以使用变量作为键名:
var obj = {name: 'John', age: 30};
var key = 'name';
console.log(obj[key]); // 输出: 'John'
注意,如果对象中的键名包含特殊字符或是数字开头,只能使用方括号语法:
var obj = {'first name': 'John', 'last name': 'Doe'};
console.log(obj['first name']); // 输出: 'John'
console.log(obj['last name']); // 输出: 'Doe'
var obj = {123: 'value'};
console.log(obj[123]); // 输出: 'value'
如果要获取嵌套对象的值,可以通过连续使用点号或方括号语法来访问:
var obj = {person: {name: 'John', age: 30}};
console.log(obj.person.name); // 输出: 'John'
console.log(obj['person']['age']); // 输出: 30
希望能帮到你!
原文地址: https://www.cveoy.top/t/topic/qgE6 著作权归作者所有。请勿转载和采集!