`
对象的相关概念
## 什么是对象?
在 JavaScript 中,对象是一组**无序**的相关属性和方法的集合。所有的事物都是对象,例如字符串、数值、数组、函数等。对象是由属性和方法组成的。
属性:事物的特征,在对象中用属性来表示(常用名词)
方法:事物的行为,在对象中用方法来表示(常用动词)
## 为什么需要对象?
保存一个值时,可以使用变量,保存多个值(一组值)时,可以使用数组。但如果要保存一个人的完整信息呢?
例如,将“张小好”的个人信息保存在数组中的方式为:
```javascript
var arr = ["张小好","女",18,20001];
上述例子中用数组保存数据的缺点是: 数据只能通过索引值访问,开发者需要清晰地记住所有数据的排列才能准确地获取数据,而当数据量庞大时,不可能做到记忆所有数据的索引值。 为了更好地存储一组数据,对象应运而生:对象中为每项数据设置了属性名称,可以访问数据更语义化,数据结构清晰,表意明显,方便开发者使用。
使用对象记录上组数据为:
var obj = {
name: "张小好",
sex: "女",
age: 18,
height: 165
}