🎥 Video hướng dẫn chi tiết
Nguồn: Khóa học JavaScript - Kteam
🔢 Number trong JavaScript
Number là kiểu dữ liệu để biểu diễn tất cả các loại số trong JavaScript.
let integer = 42; // Số nguyên
let decimal = 3.14; // Số thập phân
let negative = -17; // Số âm
console.log(typeof integer); // "number"
🚫 Giá trị đặc biệt
NaN (Not a Number):
console.log(0 / 0); // NaN
console.log("hello" * 5); // NaN
console.log(isNaN(NaN)); // true
Infinity:
console.log(1 / 0); // Infinity
console.log(-1 / 0); // -Infinity
🧮 Object Math
console.log(Math.PI); // 3.141592653589793
console.log(Math.round(4.7)); // 5 (làm tròn)
console.log(Math.floor(4.7)); // 4 (làm tròn xuống)
console.log(Math.ceil(4.7)); // 5 (làm tròn lên)
console.log(Math.max(1,2,3)); // 3
console.log(Math.min(1,2,3)); // 1
Phương thức tính toán:
🔄 Chuyển đổi sang Number
let str = "123";
console.log(Number(str)); // 123
console.log(parseInt("123px")); // 123
console.log(parseFloat("3.14kg")); // 3.14
console.log(Number(true)); // 1
console.log(Number(false)); // 0
🏋️ Bài tập thực hành
// Tính BMI
let weight = 70; // kg
let height = 1.75; // m
let bmi = weight / Math.pow(height, 2);
console.log("BMI:", bmi.toFixed(1));
// Số ngẫu nhiên từ 1-10
let random = Math.floor(Math.random() * 10) + 1;
console.log("Random:", random);
🏆 Tóm tắt
✅ Number là kiểu dữ liệu duy nhất cho số
✅ Math object cung cấp hằng số và phương thức toán học
✅ NaN và Infinity là giá trị đặc biệt
✅ Chuyển đổi bằng Number(), parseInt(), parseFloat()
📚 Bài tiếp theo
👉 Bài 7: Khái quát kiểu dữ liệu Chuỗi (String) - Tìm hiểu chi tiết về xử lý chuỗi trong JavaScript!