JavaScript 对象详解
JavaScript 对象以键值对(key-value pairs)的形式存储数据。每一对就是一个属性(property)。
属性可以包含不同类型的数据:
- 字符串 (Strings)
- 数字 (Numbers)
- 数组 (Arrays)
- 其他对象 (Other objects)
- 函数 (Functions)
当一个函数存在于对象内部时,它被称为方法 (method)。方法定义了对象的功能。
示例: const human = { firstName: "Virat", lastName: "Kohli", age: 30, fullName: function() { return this.firstName + " " + this.lastName } }
在这个例子中,firstName 是一个键 (key),而 "Virat" 是一个值 (value)。
创建对象的方法:
对象字面量 (Object Literals) 使用花括号直接定义属性。 let user = { name: "Sourav", age: 23 };
对象构造函数 (Object Constructor) 使用 new Object() 语法。 let user = new Object(); user.name = "Sourav";
如何访问属性:
- 点符号 (Dot notation): user.name
- 方括号记法 (Bracket notation): user["name"]
创建对象后,你可以对其进行修改。你可以添加新属性或删除现有属性。
要删除一个属性,请使用 delete 操作符: delete user.age;
要检查一个属性是否存在,请使用 in 操作符或 hasOwnProperty: "name" in user; user.hasOwnProperty("name");
对象可以帮助你将相关的数据和行为组合在一起。这使得你的代码更有条理且易于管理。
来源:https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9