JavaScript 对象:从基础到 CRUD
JavaScript 对象将相关的数据和函数组合在一起。你不再使用独立的变量,而是使用键值对。
想象一个像学生这样的实体。对象在你的代码中代表这个实体。
每个对象都有三个部分:
- 实体:事物本身(例如:学生)。
- 状态:对象拥有的内容(例如:姓名、年龄)。这些是属性 (properties)。
- 行为:对象所做的操作(例如:学习)。这些是方法 (methods)。
如何创建对象:
对象字面量 (Object Literal) 这是最常用的方式。你使用花括号直接定义对象。它简洁且易于阅读。 let student = { name: "Saravanan", age: 25 };
对象构造函数 (Object Constructor) 你使用
new关键字来构建一个对象。 let student = new Object(); student.name = "Saravanan";
大多数开发者更倾向于使用字面量方法。
CRUD 操作:
你可以对对象数据执行四项基本任务:
- 创建 (Create):定义一个新对象。
- 读取 (Read):使用点符号 (person.name) 或方括号符号 (person["name"]) 访问数据。
- 更新 (Update):修改现有值 (person.age = 26)。
- 删除 (Delete):使用
delete关键字删除属性 (delete person.age)。
高级概念:
- 方法 (Methods):对象内部的函数就是一个方法。你可以使用简写语法来编写它们。
- 嵌套对象 (Nested Objects):一个对象可以在内部包含另一个对象。这有助于你组织像地址这样的复杂数据。
- 数据类型 (Data Types):对象可以存储字符串、数字、布尔值、数组、函数和其他对象。
对象结构摘要:
- name: 字符串 (String)
- age: 数字 (Number)
- address: 嵌套对象 (Nested Object)
- greet: 方法 (函数)
来源:https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg