Bài 6 - Kiểu Dữ Liệu Số Number - Làm Chủ Số Học JavaScript

🎥 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
NaNInfinity 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!

Built with Hugo
Theme Stack designed by Jimmy