Toán tử số học và Toán tử gán trong JavaScript – Học là nhớ ngay!

1. Số nguyên và số thực trong JavaScript

Trong JavaScript, có 2 dạng số cơ bản:

  • Số nguyên (Integer): là các số không có phần thập phân
    • Ví dụ: -10, 0, 5, 999
  • Số thực (Float): Là các số có phần thập phân
    • Ví dụ: 3.14, -0.5, 0, 100.0001

2. Các toán tử số học

Toán tử Ý nghĩa Ví dụ thực tế
+ Cộng
5 + 3 // 8
Trừ 10 – 4 // 6
* Nhân
7 * 2 // 14
/ Chia
8 / 2 // 4
% Chia lấy dư
10 % 3 // 1
++ Tăng lên 1 (prefix/postfix)
let x = 5; x++ // x = 6
Giảm đi 1 let y = 7; y– // y = 6
** Lũy thừa
2 ** 3 // 8

Ghi nhớ nhanh:
** = “mũ”, % = “lấy dư”, ++/-- tăng giảm 1 đơn vị.

3. Lưu ý khi dùng ++ và — ⚠️ 

  • Prefix (++a): Tăng trước → rồi mới dùng

  • Postfix (a++): Dùng trước → rồi mới tăng

let a = 5;
console.log(++a); // 6 (tăng trước)
console.log(a++); // 6 (in ra trước, rồi mới tăng)
console.log(a);   // 7

4. Toán tử gán và gán kết hợp

Toán tử Ý nghĩa Ví dụ thực tế
= Gán giá trị let age = 21
+= Cộng rồi gán

x += 5x = x + 5

-= Trừ rồi gán

x -= 2x = x – 2

*= Nhân rồi gán

x *= 3x = x * 3

/= Chia rồi gán

x /= 2x = x / 2

%= Lấy dư rồi gán

x %= 4x = x % 4

**= Lũy thừa rồi gán x **= 2x = x ** 2

5. Một số lỗi thường gặp

Lỗi phổ biến Diễn giải
⚠️ Chia cho 0 10 / 0 → Infinity, -10 / 0-Infinity
⚠️ Không nhớ ưu tiên phép toán a + b * c khác với (a + b) * c – nhân chia ưu tiên trước
⚠️ Quên toán tử % Ví dụ: 10 % 3 = 1 → hay nhầm lẫn với chia bình thường (/)

Ví dụ:

let result = 5 + 2 * 3;     // 5 + 6 = 11
let result2 = (5 + 2) * 3;  // 7 * 3 = 21