JavaScript 中的对象
JavaScript 对象以键值对的形式存储相关数据。每个键都是其对应值的唯一标识符。
对象中的值包括:
- 基本类型 (Primitives)
- 其他对象
- 函数(称为方法)
对象是可变的。你可以随时添加、修改或删除属性。这有助于你将数据和行为组合在一起。
创建对象的两种方式:
- 对象字面量 (Object Literals) 使用花括号直接定义属性。 示例:
const user = {
name: "Vidhya",
age: 23,
job: "Developer"
};
- 使用 Object 构造函数
使用
Object()构造函数。 示例:
const user = new Object();
user.name = "Alex";
user.age = 4;
如何操作对象:
- 访问数据:使用点符号 (user.name) 或方括号符号 (user["name"])。
- 修改数据:重新赋值属性值 (user.age = 25)。
- 添加数据:使用点符号或方括号符号设置新键。
- 删除数据:使用
delete操作符。 - 检查属性:使用
in操作符或hasOwnProperty()方法。 - 循环:使用
for...in循环遍历所有属性。 - 合并:使用
Object.assign()或展开语法 (...)。 - 统计属性数量:使用
Object.keys()。
始终使用 const 声明对象,以保持引用的稳定性。
来源:https://dev.to/vidhya_murali_5aabe7784bd/objects-in-javascript-5600