js如何获取obj

来源:undefined 2025-02-13 03:18:25 1021

在 JavaScript 中获取对象直接访问属性的方法有:直接访问属性使用括号表示法(特殊字符属性)使用方括号表示法(对象字面量)使用 getAccessor(getter 函数)使用 Object.keys()(可枚举属性名数组)使用 for...in 循环(可枚举属性迭代)

如何在 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中文网其它相关文章!

最新文章