首页 > 代码库 > (1) constructor(构造器)
(1) constructor(构造器)
var Car = function (model, year, miles) { this.model = model; this.year = year; this.miles = miles; this.carSituation = function () { console.log(this.model + this.year + this.miles); }; }; var car1 = new Car(‘bens‘, 2014, 1000); var car2 = new Car(‘mini‘, 2014, 1000); car1.carSituation(); car2.carSituation();
(1)这是一个基本的构造器,内部使用this指针引用新创建的对象,缺点是使继承变得困难。
var Car = function (model, year, miles) { this.model = model; this.year = year; this.miles = miles; }; Car.prototype.carSituation = function(){ console.log(this.model + this.year + this.miles); }; var car1 = new Car(‘bens‘, 2014, 1000); var car2 = new Car(‘mini‘, 2014, 1000); car1.carSituation(); car2.carSituation();
(2)这是一个带原型的构造器,可以创建多个对象,并访问相同的原型,因此可以扩展原始示例
(1) constructor(构造器)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。