JavaScript 对象:从基础到 CRUD
JavaScript 对象将数据和逻辑存储在一起。你可以使用它们将相关信息组合到一个地方。
将对象想象成一个现实世界的实体。
实体是你能够识别的事物。学生就是一个实体。 对象有两个部分:
- 状态 (State):对象拥有的内容。(姓名、年龄)
- 行为 (Behavior):对象所做的动作。(学习、上课)
在代码中,状态被称为属性 (property),行为被称为方法 (method)。
如何创建对象
你有两种主要方式来构建对象。
对象字面量 (Object Literal) 使用花括号。这是最常用的方法,既简洁又清晰。 let student = { name: "Saravanan", age: 25 };
对象构造函数 (Object Constructor) 使用
new关键字。 let student = new Object(); student.name = "Saravanan";
大多数开发者使用字面量方法,因为它更易于阅读。
CRUD 操作
你可以使用四个基本操作来管理对象中的数据:
- 创建 (Create):定义一个新对象。
- 读取 (Read):使用点符号 (student.name) 或方括号记法 (student["name"]) 访问数据。
- 更新 (Update):更改一个值 (student.age = 26)。
- 删除 (Delete):使用
delete关键字删除属性 (delete student.age)。
高级对象特性
方法 (Methods) 对象内部的函数就是一个方法。你可以使用简写形式来编写它们。 let person = { greet() { console.log("Hello"); } };
嵌套对象 (Nested Objects) 一个对象可以包含另一个对象。这就是嵌套对象。 let person = { address: { city: "Chennai", state: "Tamil Nadu" } }; 你可以这样访问它:person.address.city。
对象可以存储多种类型:
- 字符串 (Strings)
- 数字 (Numbers)
- 布尔值 (Booleans)
- 数组 (Arrays)
- 函数 (Functions)
- 其他对象 (Other objects)
来源:https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg