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) |