7.1.12 ToString ( argument )
抽象操作 ToString 根据表 12 将 argument 转换为 String 类型的值:
| 参数类型(Argument Type) | 结果(Result) |
|---|---|
| Undefined | 返回 "undefined" |
| Null | 返回 "null" |
| Boolean | 如果 argument 为 true,则返回 "true"; 如果 argument 为 false,则返回 "false" |
| Number | 见 7.1.12.1 |
| String | 返回 argument |
| Symbol | 抛出一个 TypeError 错误 |
| Object | 应用以下步骤: 1. 使 primValue 变为 ? ToPrimitive(argument, hint String) 2. 返回 ? ToString(primValue) |