【文件属性】:
文件名称:es-reflect-type-proposal:ECMAScript Reflect.type 提案
文件大小:2KB
文件格式:ZIP
更新时间:2021-06-02 07:57:23
反射类型
这是第 0 阶段的“稻草人”提案。
问题
长期以来,人们都知道typeof具有特殊的行为。 最著名的问题是typeof null === "object" ,它在调度值的类型时始终需要特殊的大小写。 [提议] 更正typeof null以返回"null" ,但为了 Harmony/“不破坏网络”倡议的利益,决定此行为应保持不变。
出于高效规范的目的, ECMAScript规范实际上定义了一个简单的算法 [ Type(x) ] ,它的行为比typeof更直接。 特别是:
null类型为Null ; 和
函数没有特殊处理——它们是Object 的实例。
尽管程序员需要,但Type(x)对ECMAScript程序不可用。
解决方案
Reflect模块的一个既定目标是 [“按照规范的定义,公开构成 JavaScript 对象模型的基本方法”] 。 因此,它提供了一个明显的机会,
【文件预览】:
es-reflect-type-proposal-master
----README.md(4KB)