7.2.1 RequireObjectCoercible ( argument )
抽象操作 RequireObjectCoercible 在 argument 使用 ToObject 无法转换为 Object 的值时抛出的错误。 它由表 14 定义:
表14:RequireObjectCoercible 结果
| 参数类型(Argument Type) | 结果(Result) |
|---|---|
| Undefined | 抛出一个 TypeError 错误 |
| Null | 抛出一个 TypeError 错误 |
| Boolean | 返回 argument |
| Number | 返回 argument |
| String | 返回 argument |
| Symbol | 返回 argument |
| Object | 返回 argument |