Типы преобразований JavaScript

Таблица типов преобразования JavaScript

В таблице ниже показаны результаты преобразования различных значений JavaScript в Number, String и Boolean:

Исходное значение Преобразование в число Преобразование в строку Преобразование в булево значение Попробуйте это
false 0 "false" false Попробуйте это
true 1 "true" true Попробуйте это
0 0 "0" false Попробуйте это
1 1 "1" true Попробуйте это
"0" 0 "0" true Попробуйте это
"1" 1 "1" true Попробуйте это
NaN NaN "NaN" false Попробуйте это
Infinity Infinity "Infinity" true Попробуйте это
-Infinity -Infinity "-Infinity" true Попробуйте это
"" 0 "" false Попробуйте это
"20" 20 "20" true Попробуйте это
"twenty" NaN "twenty" true Попробуйте это
[ ] 0 "" true Попробуйте это
[20] 20 "20" true Попробуйте это
[10,20] NaN "10,20" true Попробуйте это
["twenty"] NaN "twenty" true Попробуйте это
["ten","twenty"] NaN "ten,twenty" true Попробуйте это
function(){} NaN "function(){}" true Попробуйте это
{ } NaN "[object Object]" true Попробуйте это
null 0 "null" false Попробуйте это
undefined NaN "undefined" false Попробуйте это

Внимание:Значения в кавычках (" ") представляют собой строковые значения. Красные значения представляют собой значения, которые программист может не хотеть.

Для получения дополнительной информации о преобразованиях типов JavaScript, пожалуйста, читайте наш Уроки преобразований типов JavaScript.