类和函数构造函数有何不同

约翰·麦卡勒布

根据我的理解,类是具有以下语法的蓝图:

class User {

  constructor(name) {
    this.name = name;
  }

  sayHi() {
    alert(this.name);
  }

}

let user = new User("John");
user.sayHi(); //John

user 现在拥有类 User 的属性,但函数构造函数也这样做:

function User(name) {
  this.name = name;
  this.isAdmin = false;
}

let user = new User("Jack");

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

我知道类有静态、超级、扩展等。它们有什么不同?(除了静态等)

昆汀

类和函数构造函数有何不同

他们不是。

来自 MDN

ECMAScript 2015 中引入的 JavaScript 类主要是 JavaScript 现有的基于原型的继承的语法糖。类语法没有向 JavaScript 引入新的面向对象的继承模型。JavaScript 类提供“语法糖”来创建对象和处理继承。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Dart Factory构造函数-与“ const”构造函数有何不同

来自分类Dev

普通函数和箭头函数在_proto_构造函数之间有何不同?

来自分类Dev

在构造函数内部创建的状态内部和外部状态定义的数据有何不同?

来自分类Dev

双清单复制构造函数:与单清单复制构造函数有何不同?

来自分类Dev

Perl Cwd :: cwd和Cwd :: getcwd函数有何不同?

来自分类Dev

haskell中的箭头和函数有何不同?

来自分类Dev

haskell中的箭头和函数有何不同?

来自分类Dev

构造函数和类函数有什么区别

来自分类Dev

具有不同构造函数的继承类

来自分类Dev

初始化方法与构造函数加赋值-性能有何不同?(C ++)

来自分类Dev

Kotlin 中具有两个不同构造函数的数据类构造函数

来自分类Dev

函数引用与Action <T>有何不同

来自分类Dev

这对JavaScript函数有何不同?

来自分类Dev

这些C函数有何不同?

来自分类Dev

类的构造函数和元素

来自分类Dev

类的构造函数和转换

来自分类Dev

具有移动构造函数和分配的类的默认副本构造函数和分配

来自分类Dev

C ++类,构造函数和函数

来自分类Dev

使类构造函数私有

来自分类Dev

使类构造函数私有

来自分类Dev

具有模板和非模板构造函数的类

来自分类Dev

有构造函数的类和没有调用函数的类之间的区别?

来自分类Dev

有构造函数的类和没有调用函数的类之间的区别?

来自分类Dev

具有模板化构造函数以及复制和移动构造函数的类

来自分类Dev

c++ 函数的执行与 js 函数有何不同?

来自分类Dev

具有可变构造函数的模板类以不同的方式实现:每个版本的优点和缺点是什么?

来自分类Dev

'this'在构造函数和继承的构造函数中是不同的

来自分类Dev

'this'在构造函数和继承的构造函数中是不同的

来自分类Dev

派生类(构造函数有参数)和基类(构造函数不带参数)之间没有可行的转换

Related 相关文章

  1. 1

    Dart Factory构造函数-与“ const”构造函数有何不同

  2. 2

    普通函数和箭头函数在_proto_构造函数之间有何不同?

  3. 3

    在构造函数内部创建的状态内部和外部状态定义的数据有何不同?

  4. 4

    双清单复制构造函数:与单清单复制构造函数有何不同?

  5. 5

    Perl Cwd :: cwd和Cwd :: getcwd函数有何不同?

  6. 6

    haskell中的箭头和函数有何不同?

  7. 7

    haskell中的箭头和函数有何不同?

  8. 8

    构造函数和类函数有什么区别

  9. 9

    具有不同构造函数的继承类

  10. 10

    初始化方法与构造函数加赋值-性能有何不同?(C ++)

  11. 11

    Kotlin 中具有两个不同构造函数的数据类构造函数

  12. 12

    函数引用与Action <T>有何不同

  13. 13

    这对JavaScript函数有何不同?

  14. 14

    这些C函数有何不同?

  15. 15

    类的构造函数和元素

  16. 16

    类的构造函数和转换

  17. 17

    具有移动构造函数和分配的类的默认副本构造函数和分配

  18. 18

    C ++类,构造函数和函数

  19. 19

    使类构造函数私有

  20. 20

    使类构造函数私有

  21. 21

    具有模板和非模板构造函数的类

  22. 22

    有构造函数的类和没有调用函数的类之间的区别?

  23. 23

    有构造函数的类和没有调用函数的类之间的区别?

  24. 24

    具有模板化构造函数以及复制和移动构造函数的类

  25. 25

    c++ 函数的执行与 js 函数有何不同?

  26. 26

    具有可变构造函数的模板类以不同的方式实现:每个版本的优点和缺点是什么?

  27. 27

    'this'在构造函数和继承的构造函数中是不同的

  28. 28

    'this'在构造函数和继承的构造函数中是不同的

  29. 29

    派生类(构造函数有参数)和基类(构造函数不带参数)之间没有可行的转换

热门标签

归档