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

使用点号语法:

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

希望能帮到你

js 获取对象值

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

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