构造函数:是一种特殊的函数,主要用来初始化对象
使用场景:比如我们创建了佩奇的对象,继续创建乔治的对象还需要重新写一遍,此时可以通过构造函数来快速创建多个类似的对象。
构造函数语法:大写字母开头的函数
function Pig(name,age,gender)
{
this.name=name
this.age=age
this.gender=gender
}
const Peppa=new Pig('peoqi','female',12)
const George=new Pig('George','male','10')
说明:
1.使用 new 关键字调用函数的行为被称为实例化
2.实例化构造函数时没有参数时可以省略()
3.构造函数内部无需写return,返回值即为新创建的对象
4.构造函数内部的 return 返回的值无效,所以不要写return
5.new Object()new Date()也是实例化构造函数