js对象
现实生活中:万物皆对象、对象是一个具体的事物、看得见摸得着的事物。例如:一本书、一辆汽车、可以使"对象"、一个数据库、一张网页、一个与远程服务器的连接也可以是"对象"
代表具体的事物为对象
在JavaScript中,对象是一组无序的相关属性和方法的集合、所有的事物都是对象、例如字符串、数值、数组、函数等
对象是有属性和方法组成的
属性:事物的特征、在对象中用属性来表示(常用名词)
方法:事物的行为、在对象中用方法来表示(常用动词)
为什么需要对象?
保存一个值是、可以使用变量、保存多个值(一组值)时、可以使用数组。如果要保存一个人的完整信息呢?
在JavaScript中,现阶段我们可以采用三种方式创建对象(object):
利用字面量创建对象
利用new Object创建对象
利用构造函数创建对象
利用字面量创建对象
对象字面量:就是花括号{}里面包含了表达这个具体事物(对象)的属性和方法
{}里面采取键值对的形式表示
键:相当于属性名
值:相当于属性值,可以是任意类型的值(数字类型、字符串类型、布尔类型、函数类型等)
对象的调用
对象里面的属性调用:对象.属性名、这个小点、就理解为 的、
对象里面属性的另一种调用方式:对象['属性名']、注意方括号里面的属性必须加引号、我们后面会用
对象里面的方法调用:对象.方法名()、注意这个方法名字后面一定加括号
创建对象的三种方式:
变量、属性、函数、方法总结
变量:单独声明赋值、单独存在
属性:对象里面的变量称为属性、不需要声明、用来描述该对象的特征
函数:单独存在的、通过“函数名()”的方式就可以调用
方法:对象里面的函数称为方法、方法不需要声明、使用“对象.方法名”的方式就可以调用、方法用来描述该对象的行为和功能