Các kiểu dữ liệu bạn sẽ gặp
Mỗi giá trị trong thuộc một trong số ít kiểu (type) nhất định. Biết chúng giúp bạn phát hiện khi một giá trị sai kiểu — một nguồn lỗi thường gặp.
- string — văn bản, luôn nằm trong dấu ngoặc kép:
"Ada Lovelace","[email protected]". - number — một con số thuần túy, không có dấu ngoặc:
42,3.14. (Dấu ngoặc thay đổi ý nghĩa:"42"là văn bản "bốn hai", không phải con số.) - boolean —
truehoặcfalse, không có dấu ngoặc. Dùng cho các cờ có/không như"isAdmin". - null — một sự "không có giá trị ở đây" có chủ đích.
"avatarUrl": nullnghĩa là người dùng không có ảnh đại diện — khác với việc khóa đó hoàn toàn bị thiếu. - array — một danh sách có thứ tự:
["beta", "early-access"]. - object — một bó các cặp khóa/giá trị: khối
"profile".
Đó là toàn bộ vốn từ vựng. Lỗi thực tế phổ biến nhất là cái bẫy chuỗi-so-với-số: code kỳ vọng con số 42 nhưng gửi chuỗi "42", và một phép so sánh âm thầm thất bại. Khi có gì đó hoạt động kỳ lạ, việc kiểm tra kiểu của một giá trị thường chính là cách khắc phục.