JavaScriptda operatorlar (operators) ma'lumotlar ustida turli amallarni bajarish uchun ishlatiladi. Operatorlar asosan quyidagi turlarga bo'linadi:
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-- |
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
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) |
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
Mantiqiy operatorlar bir nechta shartlarni birlashtirish yoki mantiqiy qiymatlarni tekshirish uchun ishlatiladi.