构造函数

构造函数在技术上是常规函数。不过有两个约定:

  1. 他们首先用大写字母命名。
  2. 它们只能用 "new" 操作符来执行。

当一个函数作为 new User(...)执行时,它执行以下步骤:

  1. 一个新的空对象被创建并分配给 this
  2. 函数体执行。通常它会修改 this,为其添加新的属性。
  3. 返回 this 的值。
function User(name) {
  this.name = name;
  this.isAdmin = false;
}

let user = new User("Jack");

alert(user.name); // Jack
alert(user.isAdmin); // false

  

posted @ 2019-08-15 10:53  C_XingM  阅读(80)  评论(0)    收藏  举报