JavaScriptda operatorlar (operators) ma'lumotlar ustida turli amallarni bajarish uchun ishlatiladi. Operatorlar asosan quyidagi turlarga bo'linadi:

  1. Matematik operatorlar (Arithmetic operators)
  2. Taqqoslash operatorlari (Comparison operators)
  3. Mantiqiy operatorlar (Logical operators)
  4. Tayinlash operatorlari (Assignment operators)

1. Matematik Operatorlar

Matematik operatorlar raqamlar ustida arifmetik amallarni bajarish uchun ishlatiladi.

Operator Tavsif Misol
+ Qo'shish 5 + 3 = 8
- Ayirish 5 - 3 = 2
* Ko'paytirish 5 * 3 = 15
/ Bo'lish 15 / 3 = 5
% Qoldiqni olish (modulus) 10 % 3 = 1
** Darajaga ko'tarish 2 ** 3 = 8
++ 1 ga oshirish (increment) x++
-- 1 ga kamaytirish (decrement) x--

Misol:

let a = 10;
let b = 3;

console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.333...
console.log(a % b); // 1
console.log(a ** b); // 1000

a++; // a = a + 1
console.log(a); // 11

b--; // b = b - 1
console.log(b); // 2

2. Taqqoslash Operatorlari

Taqqoslash operatorlari ikki qiymatni solishtirish uchun ishlatiladi. Ular true yoki false qiymatini qaytaradi.

Operator Tavsif Misol
== Tengmi? (qiymatni tekshiradi) 5 == "5" (true)
=== Qat'iy tengmi? (qiymat va tur) 5 === "5" (false)
!= Teng emasmi? (qiymatni tekshiradi) 5 != "5" (false)
!== Qat'iy teng emasmi? (qiymat va tur) 5 !== "5" (true)
> Kattami? 10 > 5 (true)
< Kichikmi? 10 < 5 (false)
>= Katta yoki tengmi? 10 >= 10 (true)
<= Kichik yoki tengmi? 10 <= 5 (false)

Misol:

let x = 5;
let y = "5";

console.log(x == y); // true (qiymatlar teng)
console.log(x === y); // false (qiymatlar teng, lekin turlari har xil)
console.log(x != y); // false (qiymatlar teng)
console.log(x !== y); // true (qiymatlar yoki turlari har xil)
console.log(x > 3); // true
console.log(x < 3); // false
console.log(x >= 5); // true
console.log(x <= 4); // false

3. Mantiqiy Operatorlar

Mantiqiy operatorlar bir nechta shartlarni birlashtirish yoki mantiqiy qiymatlarni tekshirish uchun ishlatiladi.