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ĩaVí 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 1let 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ĩaVí 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ánx **= 2x = x ** 2

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

Lỗi phổ biếnDiễn giải
⚠️ Chia cho 010 / 0 → Infinity, -10 / 0-Infinity
⚠️ Không nhớ ưu tiên phép toána + 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