js 构造函数

默认分类 · 2021-09-15

JS的构造函数是什么?

js的构造函数本质上只是一个普通的函数,他的主要作用就是帮我们构造一个对象。在开发中,他有着约定俗称的写法和一些特别的用法。

  • 约定函数名首字母大写
  • 调用函数时使用new关键字,生成一个对象
  • 函数内部使用this关键字,代表生成对象的实例

JS构造函数的基本语法

function Pets(name){
  this.id=name
}

let p = new Pets("dog")
p.id // dog

其他注意事项

如果调用函数时候,忘记使用new关键字会发生什么?这会导致函数从一个构造函数变成一个普通函数。函数内部的this将不再代表生成对象的实例,而是指向了全局对象。

js
Theme Jasmine by Kent Liao