JavaScript 对象详解

JavaScript 对象以键值对(key-value pairs)的形式存储数据。每一对就是一个属性(property)。

属性可以包含不同类型的数据:

当一个函数存在于对象内部时,它被称为方法 (method)。方法定义了对象的功能。

示例: const human = { firstName: "Virat", lastName: "Kohli", age: 30, fullName: function() { return this.firstName + " " + this.lastName } }

在这个例子中,firstName 是一个键 (key),而 "Virat" 是一个值 (value)。

创建对象的方法:

  1. 对象字面量 (Object Literals) 使用花括号直接定义属性。 let user = { name: "Sourav", age: 23 };

  2. 对象构造函数 (Object Constructor) 使用 new Object() 语法。 let user = new Object(); user.name = "Sourav";

如何访问属性:

创建对象后,你可以对其进行修改。你可以添加新属性或删除现有属性。

要删除一个属性,请使用 delete 操作符: delete user.age;

要检查一个属性是否存在,请使用 in 操作符或 hasOwnProperty: "name" in user; user.hasOwnProperty("name");

对象可以帮助你将相关的数据和行为组合在一起。这使得你的代码更有条理且易于管理。

来源:https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9