# 构造器模式
什么是构造器模式 ?
在面向对象的编程语言中,构造器是一个类中用来初始化新对象的特殊方法。
并且可以接受参数用来设定实例对象的属性的方法
# 具体实现
function Car(model, year, kilometre) {
this.model = model;
this.year = year;
this.kilometre = kilometre;
// this.info = new CarDetail(model)
// 属性也可以通过 new 的方式产生
}
// 覆盖原型对象上的toString
Car.prototype.toString = function () {
return this.model + " 已经完成 " + this.kilometre + " 公里";
};
// 使用:
var lixiang = new Car("理想汽车", 2021, 20000);
var nio = new Car("蔚来汽车", 2022, 5000);
console.log(lixiang.toString()); // 理想汽车已完成 20000 公里
console.log(nio.toString()); // 蔚来汽车已完成 5000 公里
本质
其实就是利用原型链上被继承的特性,实现了构造器。
大厂最新技术学习分享群
微信扫一扫进群,获取资料
X