如何在 JavaScript 中获取对象
直接访问属性
最简单的获取对象属性的方法是直接访问它,例如:
1
2
const obj = { name: "John Doe" };
const name = obj.name;
使用括号表示法
如果对象属性的名称包含空格或其他特殊字符,可以使用括号表示法:
1
2
const obj = { "full name": "John Doe" };
const fullName = obj["full name"];
使用方括号表示法(仅对象字面量)
对于对象字面量,可以使用方括号表示法:
1
2
const obj = { name: "John Doe" };
const name = obj["name"];
使用 getAccessor
如果对象定义了 getter 函数,可以将其用作属性:
1
2
3
4
5
6
const obj = {
get name() {
return "John Doe";
},
};
const name = obj.name;
使用 Object.keys()
Object.keys() 方法返回一个包含对象所有可枚举属性名的数组:
1
2
const obj = { name: "John Doe", age: 30 };
const keys = Object.keys(obj);
for...in 循环迭代对象的所有可枚举属性(包括继承的属性):
1
2
3
4
const obj = { name: "John Doe", age: 30 };
for (let key in obj) {
console.log(key); // "name", "age"
}
以上就是js如何获取obj的详细内容,更多请关注php中文网其它相关文章!