JavaScript对象

1、为什么要有对象

①    函数的参数如果特别多的话,可以使用对象简化

2、什么是对象

①    万物皆对象

②    对象是一个具体的事物,一个具体的事物就会有行为和特征

③    例如:车是一类事物,门口停的那辆车才是对象,特征:红色、四个轮子行为:驾驶、刹车

3、JavaScript中的对象

①    JavaScript中的对象其实就是生活中对象的一个抽象。

②    JavaScript的对象是无序属性的集合。

③    其属性可以包含基本值、对象或函数。对象就是一组没有顺序的值。我们可以把JavaScript中的对象想象成键值对,其中值可以是数据和函数。

④           特征---属性

⑤    行为---方法

4、创建对象的四种方式

①    字面量

②    new Object()创建对象

③    工厂函数创建对象

④    自定义构造函数

5、new关键字的作用

①    new会在内存中创建一个新的空对象

②    new会让this指向这个新的对象

③    执行构造函数,目的:给这个新对象加属性和方法

④    new会返回这个新对象

6、this对象详解

①     在普通函数中,this指向全局window对象

②    在对象方法中,this指向当前的对象

③    在构造函数中的,this指向的是实例化的对象

7、对象的遍历

①    将对象中的属性和方法访问一遍

②    For...of

8、注意:

①      数组中的元素是可以重复的:因为数组是有序的集合

②      对象中的元素是不可以重复的:因为对象是无序的集合

原文地址:https://www.cnblogs.com/wangxue13/p/13543344.html