JavaScript-构造函数


构造函数

对象中的属性,如果是一个函数,也称该属性为对象的方法

用于创建对象的函数

用函数创建对象,可以减少繁琐的对象创建流程

  1. 函数返回一个对象
  2. 构造函数:构造函数专门用于创建对象
new 函数名(参数);

如果使用上面的格式创建对象,则该函数叫做构造函数。

  1. 函数名使用大驼峰命名法
  2. 构造函数内部,会自动创建一个新对象,this指向新创建的对象,并且自动返回新对象
  3. 构造函数中如果出现返回值,如果返回的是原始类型,则直接忽略;如果返回的是引用类型,则使用返回的结果
  4. 所有的对象,最终都是通过构造函数创建的

new.target

该表达式在函数中使用,返回的是当前的构造函数,但是,如果该函数不是通过new调用的,则返回undefined

通常用于判断某个函数是否是通过new在调用。


文章作者: overwhat
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 overwhat !
评论
  目录