简单了解构造函数~

222 阅读2分钟

什么是构造函数:构造函数 ,是一种特殊的方法。 主要用来在创建对象时初始化对象, 即为对象 成员变量 赋初始值,总与new 运算符 一起使用在创建对象的语句中。 特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的 重载 。 中文名 构造函数 外文名 constructor 作 用 为对象 成员变量 赋初始值 语 句 new 运算符 一起使用。。

构造函数就是一个工具,通过对这个函数传值,可以高效批量的生产出多个对象,命名要语义化,要明白构造函数是指某一大类,而对象是特指某一个。如函数命名为Star,而具体到对象可以命名为ldh(刘德华)。

对象的实例化:利用构造函数创造对象的过程

优点:可以批量生产出对象

构造函数标准格式

//声明函数
funcion 构造函数名(){
this.属性
this.方法
}
//调用方法
new 构造函数名()

例子

function Star(uname,age,sex){
this.name=uname
this.age=age
this.sex=sex
this.sing=function(sang){
console.log(sang)}}

//调用函数
new star('刘德华'18'男')
let lihua=new star('李华'28'男') //利用构造函数生成一个对象 用lihui变量接受这个对象的内容
console.log(lihua.name) //李华
lihua.sing('开心')// 开心

//使用
对象名.属性
对象名.方法

注意:

  • 构造函数名字首字母要大写
  • 构造函数不需要return 就可以返回结果
  • 调用构造函数 必须使用new !!!!
  • 每次调用构造函数就创造一个对象

new在执行时:

  • 在内存中创建一个新的空对象
  • this将指向这个新的对象
  • 通过执行函数里的代码块,逐步给新对象添加属性和方法
  • 返回新对象