Chuyển đổi loại JavaScript

Bảng chuyển đổi loại dữ liệu JavaScript

Bảng dưới đây hiển thị kết quả chuyển đổi các giá trị JavaScript khác nhau thành Number, String và Boolean:

Giá trị gốc Chuyển đổi thành số Chuyển đổi thành chuỗi Chuyển đổi thành giá trị布尔 Thử nghiệm
false 0 "false" false Thử nghiệm
true 1 "true" true Thử nghiệm
0 0 "0" false Thử nghiệm
1 1 "1" true Thử nghiệm
"0" 0 "0" true Thử nghiệm
"1" 1 "1" true Thử nghiệm
NaN NaN "NaN" false Thử nghiệm
Infinity Infinity "Infinity" true Thử nghiệm
-Infinity -Infinity "-Infinity" true Thử nghiệm
"" 0 "" false Thử nghiệm
"20" 20 "20" true Thử nghiệm
"twenty" NaN "twenty" true Thử nghiệm
[ ] 0 "" true Thử nghiệm
[20] 20 "20" true Thử nghiệm
[10,20] NaN "10,20" true Thử nghiệm
["twenty"] NaN "twenty" true Thử nghiệm
["ten","twenty"] NaN "ten,twenty" true Thử nghiệm
function(){} NaN "function(){}" true Thử nghiệm
{ } NaN "[object Object]" true Thử nghiệm
null 0 "null" false Thử nghiệm
undefined NaN "undefined" false Thử nghiệm

Lưu ý:Giá trị trong dấu ngoặc kép ("") là giá trị chuỗi. Giá trị màu đỏ là giá trị mà nhà phát triển có thể không mong muốn.

Nếu bạn cần thêm kiến thức về chuyển đổi loại JavaScript, hãy đọc Hướng dẫn chuyển đổi loại JavaScript.