如何更改javascript构造函数中的现有参数

时间:2018-09-30 16:01:41

标签: javascript

function car(model,seat_capacity){

    return {
        model:model,
        seat_capacity:seat_capacity,


        print:function(){
            return "Model ="+ this.model + ", Seat Capacity =" +this.seat_capacity
        }
    }
}

如何将所有对象的seat_capacity增加10?

2 个答案:

答案 0 :(得分:0)

假设您要增加10个座位,则可以像这样稍微更改构造函数。

function car(m,s){
return {
  model : m,
  seat_capacity : s + 10;
  print : function (){......}
  }
}

如果以后要增加容量,则可以访问对象的属性

let c = new car("someModel", 5);
c.seat_capacity += 10;

答案 1 :(得分:0)

只需在increase对象上创建属性Car,将其默认设置为0,并使用它来计算seat_capacity使用{{1 }}:

this.seat_cpacity