?um/p1-90`下列为 全局对象:
new 操作符作为该属性具有属性 { [[Writable]]:
Infinity 的值为
NaN 的值为
undefined 的值为
该函数为 %eval% 内在对象。
调用时执行下列步骤:
The abstract operation PerformEval takes arguments source (an ECMAScript language value), strictCaller (a Boolean), and direct (a Boolean) and returns either a normal completion containing an ECMAScript language value or a throw completion. It performs the following steps when called:
eval 函数的如果调用 eval 的上下文代码或 eval 代码为let、const 或 class 声明引入的绑定总是实例化在新的 LexicalEnvironment 中。
The host-defined abstract operation HostEnsureCanCompileStrings takes arguments calleeRealm (a
parameterStrings 表示在使用函数eval 调用的字符串。
direct 表示该求值是否为
HostEnsureCanCompileStrings 的默认实现是返回
The abstract operation EvalDeclarationInstantiation takes arguments body (a
eval 将不会创建会被该全局词法声明遮蔽的全局 var 声明。该函数为 %isFinite% 内在对象。
调用时执行下列步骤:
该函数为 %isNaN% 内在对象。
调用时执行下列步骤:
在 ECMAScript 代码中检测值 X 是否为 X !== X。当且仅当 X 为
该函数根据将 string 参数的内容解释为十进制字面量来产生一个
它是 %parseFloat% 内在对象。
调用时执行下列步骤:
该函数可能仅将 string 的前导部分解释为
该函数根据指定的 radix 解释 string 的内容来产生一个
它是 %parseInt% 内在对象。
调用时执行下列步骤:
统一资源标识符(URI)是标识资源(例如网页或文件)以及访问这些资源的传输协议(例如 HTTP 或 FTP)的字符串。ECMAScript 语言本身除了本节所述用于编码和解码 URI 的函数之外,不提供任何用于使用 URI 的支持。encodeURI 与 decodeURI 旨在用于完整的 URI;它们假定任何encodeURIComponent 与 decodeURIComponent 旨在用于 URI 的单个组件;它们假定任何
许多 ECMAScript 实现提供额外的函数和方法来操作网页;这些函数超出本标准的范围。
该函数计算 URI 的新版本,其中 encodeURI 可能引入的每个转义序列和 UTF-8 编码都被替换为其所表示的代码点的 UTF-16 编码。那些不可能由 encodeURI 引入的转义序列不被替换。
它是 %decodeURI% 内在对象。
调用时执行下列步骤:
该函数计算 URI 的新版本,其中 encodeURIComponent 可能引入的每个转义序列和 UTF-8 编码都被替换为其所表示的代码点的 UTF-16 编码。
它是 %decodeURIComponent% 内在对象。
调用时执行下列步骤:
该函数计算一个 UTF-16 编码(参见
它是 %encodeURI% 内在对象。
调用时执行下列步骤:
该函数计算一个 UTF-16 编码(参见
它是 %encodeURIComponent% 内在对象。
调用时执行下列步骤:
The abstract operation Encode takes arguments string (a String) and extraUnescaped (a String) and returns either a normal completion containing a String or a throw completion. 对 string 执行 URI 编码与转义,将其视为如
因为百分号编码用于表示单个八位元组,单个代码点可能被表示为多个连续的转义序列(每个 8 位 UTF-8 代码单元一个)。
The abstract operation Decode takes arguments string (a String) and preserveEscapeSet (a String) and returns either a normal completion containing a String or a throw completion. 执行 URI 取消转义与解码,同时保留任何对应于 preserveEscapeSet 中基本拉丁字符的转义序列。 It performs the following steps when called:
RFC 3629 禁止对无效的 UTF-8 八位元组序列进行解码。例如,无效序列 0xC0 0x80 不得解码为代码单元 0x0000。Decode 算法的实现遇到此类无效序列时必须抛出
The abstract operation ParseHexOctet takes arguments string (a String) and position (a non-negative integer) and returns either a non-negative integer or a non-empty
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见
参见