1.什么是对象?
现实生活中:万物皆对象,对象是一个具体的事物,看得见摸得着的实物。例如:一本书、一辆汽车、一个人可以是“对象”,一个数据库、一张网页、一个与远程服务器的链接也可以是“对象”
在JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。
对象是由属性和方法组成的。
- 属性:事物的特征,在对象中用属性来表示(常用名词)
- 方法:事物的行为,在对象中用方法来表示(常用动词)
2.为什么需要对象?
保存一个值时,可以使用变量,保存多个值(一组值)时,可以使用数组。如果要保存一个人的完整信息呢?
例如:将“张三丰”的个人信息保存在数组中的方式为:
var arr = [‘张三丰’,’男’,128,154];
JS中的对象表达结构更清晰,更强大。张三丰的个人信息在对象中的表达结构如下:
张三丰.姓名 = ‘张三丰’; person.name = ‘张三丰’;
张三丰.性别 = ‘男’; person.sex= ‘男’;
张三丰.年龄 = ‘128’; person.age = ‘128’;
张三丰.身高 = ‘154’; person.height = ‘154’;
.