📅  最后修改于: 2023-12-03 14:43:30.058000             🧑  作者: Mango
在 Javascript 中,对象是一种非常常见的数据类型。它们由一组键值对组成,其中键是字符串或 symbol 类型,值可以是任意类型。对象键映射是一种将键映射到值的行为,通常与对象一起使用。
创建一个空对象:
const obj = {};
给对象添加属性:
obj.key = value;
obj["key"] = value;
获取对象属性:
const value1 = obj.key;
const value2 = obj["key"];
删除对象属性:
delete obj.key;
在 Javascript 中,对象的键可以是字符串或 symbol 类型。
字符串键:
const obj = {
key1: "value1",
"key2": "value2",
"key 3": "value3"
};
Symbol 键:
const key = Symbol("My Symbol");
const obj = {
[key]: "value"
};
添加属性:
obj.key = value;
删除属性:
delete obj.key;
修改属性:
obj.key = newValue;
获取属性:
const value = obj.key;
遍历对象属性:
for (const key in obj) {
console.log(key, obj[key]);
}
获取对象所有属性的键:
const keys = Object.keys(obj);
获取对象所有属性的值:
const values = Object.values(obj);
获取对象所有属性的键值对:
const entries = Object.entries(obj);
复制对象属性:
const obj1 = {
key1: "value1",
key2: "value2"
};
const obj2 = {...obj1};
在 Javascript 中,对象是一种非常常见的数据类型。使用对象键映射可以轻松地将键映射到值,并对对象属性进行增删改查等操作。对象的键可以是字符串或 symbol 类型。我们还可以使用遍历、复制等操作来处理对象属性。