7.1.17 ToIndex ( value )

抽象操作 ToIndex 返回值 argument 转换为数值,如果它是有效的整数索引值。 该抽象操作的功能如下:

  1. 如果 value undefined,那么

a. 使 index 变为 0。

2.否则

a. 使 integerIndex 变为 ? ToInteger(value)。

b. 如果 integerIndex < 0,则抛出一个 RangeError 错误。

c. 使 index 变为 ! ToLength(integerIndex)。

d. 如果 SameValueZero(integerIndex, index) 为 false,则抛出一个 RangeError 错误。

3.返回 index

results matching ""

    No results matching ""