【问题标题】:Are classes expected to be interoperable with prototypes类是否可以与原型互操作
【发布时间】:2019-08-19 13:22:18
【问题描述】:

类是通过 ES2015 规范引入到 Javascript 中的。类是否期望与原型可互操作地工作,或者 javascript 实现者可以选择以完全不同的方式编写它,而不能与原型一起工作?例如:成员函数是否需要是类对象原型中的一个集合。

【问题讨论】:

标签: javascript ecmascript-6 es6-class


【解决方案1】:

是的,ECMAScript 规范清楚地规定了如何评估 class 定义,即创建一个新函数对象并且方法成为该函数的 prototype 值的属性。当然,规范更详细,可以在这里找到:https://www.ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-classdefinitionevaluation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多