js-call/apply

  作用 :改变this指向。

  区别: 后面传的参数形式不同。

        

function Sit (c,sitColor){
  this.c = c;
  this.sitColor = sitColor;


}

function Model(height,width,len){
  this.height = height;
  this.width = width;
  this.len = len;
}

function Car(wheelSize,style,c,sitColor,height,width,len){
  Sit.call(this,c,sitColor);
  Model.call(this,height,width,len);
  Car.call(this,wheelSize,style);

}
//apply 的用法
function Car(whellSize,style,c,sitColor,height,width,len){

  Sit.apply(this,[c,sitColor]);
  Model.apply(this,[height,width,len]);
  Car.apply(this,[wheelSize,style])

}

var car = new Car(10,'china','真皮','green',1200,300,900); */

posted @ 2019-08-06 11:12  呼吸之间  阅读(165)  评论(0编辑  收藏  举报