Открыть меню    

Преобразование типов 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

Комментарии к статье

Добавить комментарий к сниппету