要获取对象的值,可以使用点号或方括号语法。

使用点号语法:

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

希望能帮到你!

JavaScript 获取对象值:点号语法和方括号语法详解

原文地址: https://www.cveoy.top/t/topic/qgE6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录