构造函数的目的是为了创建一个自定义类,并创建这个类的实例。
构造函数中拥有了类和实例的概念,并且实例与实例间是相互独立的,就是实例识别。
构造函数其实就是一个普通的函数,创建构造函数与普通函数的区别也就是构造函数的首字母习惯性大写。另外就是调用方式,构造函数需要使用new关键词去调用。
{
// 普通函数创建方式
function A(name){
return name;
}
console.log(A('哈士奇')); // 哈士奇
}
{
function Iphone(name){
this.name = name
this.sayHi = function(){
console.log('不得行');
}
}
let iphone = new Iphone('小米');
console.log(iphone); // 小米
}