Konwersja typów w JavaScript

Tabela typów konwersji JavaScript

Poniższa tabela pokazuje wyniki konwersji różnych wartości JavaScript na Number, String i Boolean:

oryginalna wartość konwersja na liczbę konwersja na ciąg znaków konwersja na wartość logiczną Spróbuj
false 0 "false" false Spróbuj
true 1 "true" true Spróbuj
0 0 "0" false Spróbuj
1 1 "1" true Spróbuj
"0" 0 "0" true Spróbuj
"1" 1 "1" true Spróbuj
NaN NaN "NaN" false Spróbuj
Infinity Infinity "Infinity" true Spróbuj
-Infinity -Infinity "-Infinity" true Spróbuj
"" 0 "" false Spróbuj
"20" 20 "20" true Spróbuj
"twenty" NaN "twenty" true Spróbuj
[ ] 0 "" true Spróbuj
[20] 20 "20" true Spróbuj
[10,20] NaN "10,20" true Spróbuj
["twenty"] NaN "twenty" true Spróbuj
["ten","twenty"] NaN "ten,twenty" true Spróbuj
function(){} NaN "function(){}" true Spróbuj
{ } NaN "[object Object]" true Spróbuj
null 0 "null" false Spróbuj
undefined NaN "undefined" false Spróbuj

Uwaga:Wartości w cudzysłowie ("") reprezentują wartości ciągowe. Czerwone wartości reprezentują wartości, których programista może nie chcieć.

Aby uzyskać więcej informacji na temat konwersji typów w JavaScript, przejdź do naszej Tutorial konwersji typów w JavaScript.