| Исходный тип | Результат |
|---|---|
| Undefined | NaN |
| Null | +0 |
| Boolean | 1, если аргумент равен true, и 0, если аргумент равен false |
| Number | без изменений |
| String | если строка содержит правильное число (возможно с пробелами перед и/или после него), то это число; NaN в противном случае |
| Object | результат преобразования значения объекта по умолчанию |