Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Các toán tử trong JavaScript (JavaScript Operators)

Phân loại toán tử

Biểu thức 10 + 20 = 30: 10, 20 là toán hạng (operands), + là toán tử (operator).

JS hỗ trợ 5 nhóm chính:

  • Arithmetic (Số học): +, -, *, /, %, ++, --, **
  • Comparison (So sánh): ==, ===, !=, !==, >, <, >=, <=
  • Logical (Logic): &&, ||, !
  • Assignment (Gán): =, +=, -=, *=, /=, %=, **=, &=, |=, ^=, <<=, >>=, >>>=
  • Conditional (Điều kiện): ?: (ternary)

Chi tiết Comparison Operators

Giả sử A=10, B=20:

OpMô tảVí dụKết quả
==Bằng (ép kiểu)A == Bfalse
===Bằng chặtA === Bfalse
!=Khác (ép kiểu)A != Btrue
!==Khác chặtA !== Btrue
>Lớn hơnA > Bfalse
<Nhỏ hơnA < Btrue
>=Lớn hơn hoặc bằngA >= Bfalse
<=Nhỏ hơn hoặc bằngA <= Btrue

Ví dụ chạy

<script>
var a = 10, b = 20, lb = "<br/>";
document.write("(a == b) => " + (a == b) + lb);
document.write("(a < b) => " + (a < b) + lb);
document.write("(a > b) => " + (a > b) + lb);
document.write("(a != b) => " + (a != b) + lb);
document.write("(a >= b) => " + (a >= b) + lb);
document.write("(a <= b) => " + (a <= b) + lb);
</script>

Các nhóm khác (tóm tắt)

  • Logical: && (AND), || (OR), ! (NOT) – short-circuit.
  • Bitwise: &, |, ^, ~, <<, >>, >>>> – trên 32-bit int.
  • Assignment: = và compound (+=...).
  • Ternary: cond ? a : b.
  • Type: typeof, instanceof, in, delete, new, void, ,.