7.2.2 IsArray ( argument )
抽象操作 IsArray 需要一个参数 argument,并执行以下步骤:
- 如果 Type(argument) 不是 Object 类型,返回 false。
- 如果 argument 是一个 Array 异常对象(exotic object),返回 true。
- 如果 argument 是一个 Proxy 异常对象,那么
a. 如果 argument.[[ProxyHandler]] 为 null,则抛出一个 TypeError 错误。 b. 使 target 变为 argument.[[ProxyTarget]]。
c. 返回 ? IsArray(target)。
4.返回 false。