# 构造器模式

什么是构造器模式 ?

在面向对象的编程语言中,构造器是一个类中用来初始化新对象的特殊方法。

并且可以接受参数用来设定实例对象的属性的方法

# 具体实现

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 公里

本质

其实就是利用原型链上被继承的特性,实现了构造器。

上次更新时间: 6/8/2023, 9:23:17 PM

大厂最新技术学习分享群

大厂最新技术学习分享群

微信扫一扫进群,获取资料

X