Xem thêm
Trong JavaScript, toán tử được sử dụng để thực hiện các phép toán trên các giá trị, và kiểu dữ liệu xác định loại của mỗi giá trị. Dưới đây là một số toán tử và kiểu dữ liệu quan trọng trong JavaScript:
Toán tử:
-
Toán tử số học:
+
: Cộng-
: Trừ*
: Nhân/
: Chia%
: Chia lấy dư
let a = 5; let b = 2; let sum = a + b; // sum sẽ là 7
-
Toán tử so sánh:
==
: Bằng giá trị (không so sánh kiểu dữ liệu)===
: Bằng giá trị và kiểu dữ liệu!=
: Không bằng giá trị!==
: Không bằng giá trị hoặc kiểu dữ liệu
let x = 5; let y = "5"; console.log(x == y); // true (so sánh giá trị) console.log(x === y); // false (so sánh giá trị và kiểu dữ liệu)
-
Toán tử logic:
&&
: Và (AND)||
: Hoặc (OR)!
: Phủ định (NOT)
let isTrue = true; let isFalse = false; console.log(isTrue && isFalse); // false console.log(isTrue || isFalse); // true console.log(!isTrue); // false
-
Toán tử gán:
=
: Gán giá trị+=
,-=
,*=
,/=
,**=
: Gán giá trị sau khi thực hiện phép toán
let a = 10; a += 5; // Giống như a = a + 5; a sẽ là 15
Kiểu dữ liệu:
-
Kiểu dữ liệu cơ bản:
number
: Sốstring
: Chuỗiboolean
: Logic (true hoặc false)null
: Đại diện cho giá trị rỗng hoặc không tồn tạiundefined
: Chưa được xác định (thường là giá trị mặc định của biến)
-
Kiểu dữ liệu phức tạp:
object
: Đối tượngarray
: Mảngfunction
: Hàm
let person = { name: "John", age: 30, isStudent: false }; let numbers = [1, 2, 3, 4, 5]; function add(x, y) { return x + y; }
-
Kiểu dữ liệu đặc biệt:
NaN
: “Not a Number”, kết quả của một phép toán không hợp lệ với sốInfinity
: Vô cùng, kết quả của một phép chia cho 0
console.log(1 / 0); // Infinity console.log("abc" / 2); // NaN
Để biết thêm về toán tử và kiểu dữ liệu trong JavaScript, bạn có thể tham khảo tài liệu chính thức của Mozilla Developer Network (MDN) hoặc các nguồn tài liệu JavaScript khác.
www.truongcongly.com