构造函数的使用


个人理解的构造函数的使用

function Person(name,height){

  this.name =name;

  this.height=height;

  this.age = 19;

}

var person  = Person("xiaoli",180);

var person1 = Person("xiaohei",170);

打印出来的结果是 

  person

    Object{name:"xiaoli",height:180,age:19}

  person1

    Object{name:"xiaohei",height:180,age:19}

个人理解:

  function Person只是用来制定一个框架,而person和person1却是用来填充自己独有的,并且和框架中与之对应的数据,Person中是形参,而person和person1中的是实参,在Person中来接受对应的数据,就可以改变其对应的数据

  this.name = name  解析:this.name 是Person中的数据名 name 是Person是形参

  this.height = height  解析:this.name 是Person中的数据名 name 是Person是形参