Преобразование типов javascript
Преобразование в строку
javascript
alert(value);
String(value);
"string" + value;
Преобразование в число
- Математические функции и операторы
- Сравнение
кроме сравнения двух строк
кроме===
,!==
кроме==
дляnull
иundefined
Number(value)
+value
Значение преобразуется в ... | |
---|---|
undefined
|
NaN
|
null
|
0
|
true / false
|
1 / 0
|
Строка |
Пробелы по краям обрезаются Если пустая строка, то 0 Из непустой строки считывается число, если ошибка NaN
|
Логическое преобразование
- В
if
,while
,for
- Логические операторы
!
,&&
,||
- Boolean(value)
- !!value
Значение преобразуется в ... | |
---|---|
undefined , null
|
false
|
Числа |
Все true , кроме 0 : 0 в NaN
|
Строки |
Все true , кроме "" в false
|
Объекты |
Всегда true
|
Комментарии к статье