类 是否有望与原型互操作
Are classes expected to be interoperable with prototypes
类 被引入 Javascript 与 ES2015 规范。 classes 是否有望与原型互操作,或者 javascript 实现者是否可以选择以完全不同的方式编写它,而这种方式不适用于原型?例如:成员函数是否需要在 class 对象的原型中设置。
是的,ECMAScript 规范清楚地规定了应该如何评估 class
定义,即创建一个新的函数对象并且方法成为该函数的 prototype
值的属性。规范当然更详细,可以在这里找到:https://www.ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-classdefinitionevaluation
类 被引入 Javascript 与 ES2015 规范。 classes 是否有望与原型互操作,或者 javascript 实现者是否可以选择以完全不同的方式编写它,而这种方式不适用于原型?例如:成员函数是否需要在 class 对象的原型中设置。
是的,ECMAScript 规范清楚地规定了应该如何评估 class
定义,即创建一个新的函数对象并且方法成为该函数的 prototype
值的属性。规范当然更详细,可以在这里找到:https://www.ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-classdefinitionevaluation