JavaScript 对象
一、对象是什么
JavaScript 对象是一种复合数据类型,它将相关的数据(属性)和操作这些数据的方法(函数)组合在一起。
二、特点
- 属性多样性:可以包含各种类型的数据作为属性。
- 方法灵活性:可以定义方法来处理对象的行为。
三、基本使用
-
创建对象:可以使用对象字面量或构造函数来创建对象。
- 对象字面量:
javascript">const person = {name: '张三',age: 25,sayHello: function() {console.log('Hello!');} };
- 构造函数:
javascript">function Person(name, age) {this.name = name;this.age = age; }const person2 = new Person('李四', 30);
四、增删改查
-
添加属性:直接给对象添加新的属性和值。
javascript">person.gender = '男';
-
删除属性:使用
delete
操作符删除属性。javascript">delete person.age;
-
修改属性值:通过赋值来修改属性值。
javascript">person.name = '王五';
-
查询属性:可以通过点号或方括号来查询属性值。
javascript">console.log(person.name); console.log(person['age']);
五、遍历对象
-
for…in 循环:可以遍历对象的所有可枚举属性。
javascript">for (const key in person) {console.log(key + ': ' person[key]); }
六、内置对象
- Object:所有对象的基类。
- Array:数组对象。
- Date:日期对象。
- Math:数学对象。