ToObject
ToObject 运算符根据下表将其参数转换为对象类型的值:
| 输入类型 | 结果 |
|---|---|
| Undefined | 抛出 TypeError 异常。 |
| Null | 抛出 TypeError 异常。 |
| Boolean | 创建一个新的Boolean对象,其 [[PrimitiveValue]]属性被设为该布尔值的值。 |
| Number | 创建一个新的Number对象,其[[PrimitiveValue]]属性被设为该数字值。 |
| String | 创建一个新的String对象,其 [[PrimitiveValue]] 属性被设为该字符串值。 |
| Object | 结果是输入的参数(不转换)。 |