number
Số nguyên và số thực
Đây là 7 kiểu dữ liệu cơ bản trong JavaScript:
number
Số nguyên và số thực
bigint
Số nguyên rất lớn
string
Chuỗi ký tự
boolean
true hoặc false
null
Cố ý vắng mặt giá trị
undefined
Chưa được gán
symbol
Giá trị duy nhất (unique)
Gồm cả NaN, Infinity, 0. Integer an toàn: ±(2⁵³-1)
let age = 25;let pi = 3.14;let notANumber = NaN;let infinity = Infinity;Số nguyên rất lớn, viết với hậu tố n. Không trộn trực tiếp với number.
let bigNumber = 123n;let veryBig = 9007199254740991n;Chuỗi UTF-16, bất biến (immutable).
let name = "JavaScript";let greeting = 'Hello World';let template = `Hello ${name}`;Chỉ có hai giá trị: true hoặc false.
let isActive = true;let isComplete = false;let emptyValue = null;let notAssigned;console.log(notAssigned); // undefinedGiá trị duy nhất (unique), thường dùng làm key ẩn trong object.
let id = Symbol("id");let anotherId = Symbol("id");console.log(id === anotherId); // falsetypeoftypeof 42; // 'number'typeof 123n; // 'bigint'typeof "hello"; // 'string'typeof true; // 'boolean'typeof undefined; // 'undefined'typeof Symbol("id"); // 'symbol'typeof null; // 'object' (quirk lịch sử - BUG!)