构造函数

70 阅读1分钟

构造函数

重点:构造函数创建的是一个对象。

function Person(firstName, lastName) {
  // var this = {};

  this.firstName = firstName;
  this.lastName = lastName;
  this.fullName = firstName + lastName;
  this.sayHi = function () {
    console.log("我的名字叫做:" + this.fullName);
  };

  // return this;
}

相当于在函数中省略了var this = {} ,return this; 当调用构造函数中的方法时此方法中的this指向实例对象。 eg: var person = new Penson('蔡','坤坤'); person.sayHi(); 会打印出:我的名字叫做蔡坤坤。