[TOC]

构造函数:是一种特殊的函数,只要用来初始化对象,即为对象成员变量赋初始值,它总与new运算符一起使用。我们可以把对象中一些公共的属性和方法抽取出来,然后封装到这个函数里。

构造函数的语法格式:(严格遵守)
function 构造函数名(形参) {
this.属性 = 值;
this.方法 = function(){}
}
new 构造函数名(实参);
①构造函数名字首字母大写(统一规范)
②构造函数不需要return就可以返回结果
③我们调用构造函数必须使用new
④我们只要new Star( ),调用函数就创建一个对象
⑤我们的属性和方法前面必须添加this

课堂练习:按照要求创建对象

利用构造函数创建两个英雄对象。函数中的公共部分包括:姓名属性(name)、类型属性(type)、血量属性(blood)和攻击方式(attack)。
英雄对象的信息如下:

  • 廉颇 力量型 500血量 攻击:近战
  • 后裔 射手型 100血量 攻击:远程


    构造函数创建对象.png

.