在JavaScript中,我们可以采用三种方式创建对象(object):
利用字面量创建对象
利用new Object 创建对象
利用构造函数创建对象
1.利用字面量创建对象:
对象字面量:就是花括号{}里面包含了表达这个具体事物(对象)的属性和方法
{}里面采取键值对的形式表示
键:相当于属性名
值:相当于属性值,可以是任意类型的值(数字类型、字符串类型、布尔类型、函数类型等)
对象的调用:
对象里面的属性调用:对象.属性名
对象里面的属性的另一种调用方式:对象['属性名'],注意括号里的属性必须家引号
对象里面的方法调用:对象.方法名(),注意这个方法名后面一定加括号
2.利用new Object创建对象
利用等号 = 赋值的方法 添加对象的属性和方法
每个属性和方法之间用分号 ; 结束
调用方法和上面的一样
3.利用构造函数创建对象
构造函数:是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总是与new运算符一起使用。我们可以把对象中一些公共的属性和方法抽取出来,然后封装到这个函数里面
构造函数的语法格式:
function 构造函数名(){
this.属性 = 值;
this.方法 = function(){}
}
new 构造函数名();
利用构造函数创建一个英雄(名字属性、类型属性、血量属性、攻击方式)
注意:
构造函数名字首字母要大写
构造函数不需要return就可以返回结果
构造函数必须使用new
只要new 构造函数名()调用函数就创建一个对象
属性和方法前面必须添加 this