es-reflect-type-proposal:ECMAScript Reflect.type 提案

时间:2024-06-22 01:44:03
【文件属性】:

文件名称:es-reflect-type-proposal:ECMAScript Reflect.type 提案

文件大小:2KB

文件格式:ZIP

更新时间:2024-06-22 01:44:03

反射类型 这是第 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)

网友评论