万物皆对象。
对象的概念:在JavaScript中,对象是一组无序的相关属性和方法的集合;
对象的作用:封装:信息,数据
对象的特征:对象具有属性和方法
对象包括哪些数据类型:
基本数据类型(值类型):String, Number, Boolean, Undefined, Null
引用数据类型(引用型):Object
对象的分类:
内置对象:
有ES标准中定义的对象,在任何的ES的实现中都可以使用
比如:Object, Math, Date, String, Array, Number, Boolean, Function等
宿主对象:
有js的运行环境提供的对象,目前主要指的是由浏览器提供的对象
比如:DOM, BOM,console
自定义对象
由开发人员自己创建的对象
比如:new关键字创建出来的对象实例
为什么需要自定义对象?
因为在存储数据的过程中,我们需要知道数据代表什么意思;单个的变量可以存储值,但是值多的时候,需要分组,用数组存值过多会分不清具体的值代表什么意思,所以需要自定义对象;
对象的特征:
由属性名和属性值组成的一个个键值对,表示属性和值的一个映射;