什么是构造函数?
在JavaScript,用new的关键字来调用的函数,称为构造函数,构造函数首字母一般为大写,用来区分构造函数和普通函数
构造函数的概念
- 构造函数是一种特殊函数,主要是用来初始化对象,也就是给对象成员赋值,总是与new关键字一起使用。
- 我们可以把对象里面一些公有属性和方法封装到找个函数里。
- 我们可以通过调用找个构造函数创建多个对象,拥有相同构造的对象都可以使用这个方法属性。
构造函数的使用
构造函数初始化对象
//创建一个构造函数 demo
//this指向为实例化对象
function Demo (){
this.name = "名字"
this.sex = "男"
this.age = 18
}
//实例化对象
let check = new Demo();
console.log(check.name,check.sex,check.age)
通过使用构造函数传值
function ODemo (name,age,sex){
this.name = name
this.sex = sex
this.age = age
}
let p1 =new ODemo("chen","nan","18")
let p2 =new ODemo("xiao","nv","19")
console.log(p1,p2)