Chuyển đến nội dung chính
Mô-đun 1 · Bài học 3 trong tổng số 43/32 trong khóa học~10 min
Bài học theo mô-đun (3/4)

Toán tử

Toán tử là dấu câu của ngôn ngữ: chúng lấy một hoặc nhiều giá trị hơn và tạo ra một giá trị mới. JavaScript có hàng tá chúng; trong này bài học chúng ta xem xét ba nhóm phổ biến nhất - số học, so sánh, hợp lý - và học cách đọc mức độ ưu tiên của chúng.

số học

JS
2 + 3; // 5
10 - 4; // 6
6 * 7; // 42
20 / 4; // 5
17 % 5; // 2   ← resto della divisione (modulo)
2 ** 10; // 1024 ← elevamento a potenza

Toán tử % (modulo) trả về số dư của phép chia số nguyên và cực kỳ hữu ích: bạn sẽ sử dụng nó để kiểm tra xem một số có phải là số chẵn không (n % 2 === 0), để xoay chỉ mục, định dạng thời gian.

Ưu tiên và dấu ngoặc đơn

Giống như trong toán học, * và / có mức độ ưu tiên cao hơn + và -. Khi phép tính không rõ ràng, hãy sử dụng dấu ngoặc đơn: chúng thể hiện ý định rõ ràng và bảo vệ bạn khỏi lỗi:

JS
2 + 3 * 4; // 14   ← prima il prodotto
(2 + 3) * 4; // 20   ← prima la somma, grazie alle parentesi

So sánh

JS
3 === 3; // true
3 === '3'; // false ← stesso "valore", tipi diversi
3 !== '3'; // true
5 > 3; // true
5 >= 5; // true

Hợp lý

JS
true && false; // false   ← AND: vero solo se entrambi sono veri
true || false; // true    ← OR: vero se almeno uno è vero
!true; // false   ← NOT: inverte

Cả && và || đều đoản mạch: chúng ngừng đánh giá ngay khi kết quả được xác định. Thuộc tính này là cơ sở cho các mẫu như:

JS
const nome = utente?.nome || 'Anonimo';
// se utente.nome è "falsy", usa 'Anonimo'

Hãy thử nó

tập thể dục#js.m1.l3.e1
Nỗ lực: 0Đang tải…

Tính giá trị của (8 + 4) lũy thừa 2, chia cho 6. Biểu thức cuối cùng phải trả về 24.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Dấu ngoặc đơn buộc tính tổng trước lũy thừa; ** là lũy thừa.

Giải pháp khả dụng sau 3 lần thử

Xem lại bài tập

tập thể dục#js.m1.l3.e2
Nỗ lực: 0Đang tải…

Viết một biểu thức duy nhất trả về `true` chỉ khi 7 hoàn toàn bằng 7 (cũng theo loại) VÀ đồng thời 5 nhỏ hơn 10.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Kết hợp hai so sánh với && (VÀ logic).

Giải pháp khả dụng sau 3 lần thử