对象( object) : Javascript里的一种数据类型
可以理解为是一种无序的数据集合

属性:信息或叫特征(名词)。比如手机尺寸、颜色、重量等…
方法:功能或叫行为(动词)。比如手机打电话、发短信、玩游戏…

数据描述性的信息称为属性,如人的姓名、身高、年龄、性别等,一般是名词性的。

属性都是成对出现的,包括属性名和值,它们之间使用英文∶分隔
多个属性之间使用英文,分隔
属性就是依附在对象上的变量(外面是变量,对象内是属性)
属性名可以使用"“或”,一般情况下省略,除非名称遇到特殊符号如空格、中横线等
声明对象,并添加了若干属性后,可以使用.或[]获得对象中属性对应的值,称之为属性访问。

数据行为性的信息称为方法,如跑步、唱歌等,一般是动词性的,其本质是函数。

1.方法是由方法名和函数两部分构成,它们之间使用∶分隔
2.多个属性之间使用英文,分隔
3.方法是依附在对象中的函数
4.方法名可以使用"“或”,一般情况下省略,除非名称遇到特殊符号如空格、中横线等
声明对象,并添加了若干方法后,可以使用﹒调用对象中函数,称之为方法调用。

对象本质是无序的数据集合,操作数据无非就是增删改查语法:

也可以动态为对象添加属性,动态添加与直接定义是一样的,只是语法上更灵活。

也可以动态为对象添加方法,动态添加与直接定义是一样的,只是语法上更灵活

无论是属性或是方法,同一个对象中出现名称一样的,后面的会覆盖前面的。
对象没有像数组一样的length属性,所以无法确定长度
对象里面是无序的键值对,没有规律.不像数组里面有规律的下标

一般不用这种方式遍历数组、主要是用来遍历对象
一定记住:k是获得对象的属性名,对象名[k]是获得属性值
JavaScript内部提供的对象,包含各种属性和方法给开发者调用
Math对象是Javascript提供的一个“数学高手”对象
提供了一系列做数学运算的方法
