7.1.16 CanonicalNumericIndexString ( argument )
抽象操作 CanonicalNumericIndexString 返回将转换为数值的 argument,它是由 ToString 生成的数字的字符串表示形式表示,或字符串 “-0”表示。 否则,它返回 undefined。 该抽象操作的功能如下:
- 断言:Type(argument) 是 String 类型。
- 如果 argument 为 "-0",则返回 -0。
- 使 n 变为 ToNumber(argument)。
- 如果 SameValue(! ToString(n), argument) 为 false,则返回 undefined。
- 返回 n。
规范数字字符串(canonical numeric string)是 CanonicalNumericIndexString 抽象操作不返回 undefined 的任何字符串值。