猿问

请问下例,如何理解实例,构造函数,对象有点迷糊了,还有构造函数的参数问题

var Car = function() {

  this.wheels = 4;

  this.engines = 1;

  this.seats = 5;

};


var myCar = new Car();

myCar.wheels = 4;

myCar.nickname = "H";

//{"wheels":4,"engines":1,"seats":5,"nickname":"H"}

var Car = function() {

  this.wheels = 4;

  this.engines = 1;

  this.seats = 5;

};


var myCar = new Car();

Car.wheels = 4;

Car.nickname = "H";

//{"wheels":4,"engines":1,"seats":5}

var Car = function(wheels,seats,engines) {

  //Change this constructor

  this.wheels = wheels;

  this.seats = seats;

  this.engines = engines;

};


var myCar = new Car(4,2,3); //可以

myCar(4,2,3);  //不可以,如果用myCar如何快速添加参数


12345678_0001
浏览 435回答 1
1回答

慕仙森

Car函数在 javascript 中也是一个对象, 也是可以添加属性的, myCar 是根据构造函数创建的对象, 跟 Car 是不同的对象.
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答