类与构造函数区别
1. ⾸先,通过class创建的函数具有特殊的内部属性标记[[FunctionKind]]:"classConstructor"。因此,它与⼿动创建并不完全相同。
不像普通函数,调⽤类构造器时必须要⽤new关键词:
此外,⼤多数 JavaScript 引擎中的类构造器的字符串表⽰形式都以 “class…” 开头
2. 类⽅法不可枚举。类定义将"prototype"中的所有⽅法的enumerable标志设置为false。
这很好,因为如果我们对⼀个对象调⽤for..in⽅法,我们通常不希望 class ⽅法出现。
函数prototype3. 类总是使⽤use strict。在类构造中的所有代码都将⾃动进⼊严格模式。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。