JS operatorlari

ULASHISH

JavaScript operatorlari

JavaScript operatorlari qiymat o‘zlashtirish, qiymatlarni taqqoslash, arifmetik amallarni bajarish va boshqa ko‘plab ishlar uchun ishlatiladi.

TipKeng tarqalgan qo‘llanilishiMisol
O‘zlashtirish O‘zgaruvchilarga qiymat o‘zlashtiradix = 5
Arifmetik O‘zgaruvchilar orasida arifmetik amallarni bajaradix = y + 2
Taqqoslash O‘zgaruvchilarni taqqoslaydix > 8
Mantiqiy O‘zgaruvchilar orasidagi mantiqni belgilaydi(x>0 || x>0)
Bitli 32 bitli sonlar ustida bitli amallarni bajaradi x = 5 & 1
BoshqaBoshqa operatorlarvoid(0)

JavaScript o‘zlashtirish operatorlari

2025-yil dekabr oyida qayta ko‘rib chiqilgan

O‘zlashtirish operatorlari JavaScript o‘zgaruvchilariga qiymat o‘zlashtiradi.

Operator Nomi / Havola Misol Ekvivalenti Natija
= Oddiy x = y x = y x = 5
+= Qo‘shish x += y x = x + y x = 15
-= Ayirish x -= y x = x - y x = 5
*= Ko‘paytirish x *= y x = x * y x = 50
/= Bo‘lish x /= y x = x / y x = 2
%= Qoldiq x %= y x = x % y x = 0
: Ikki nuqta x: 45 x = 45 x = 45

Mantiqiy o‘zlashtirish operatorlari

Operator Nomi / Havola Misol Natija
&&= AND true &&= 10 x = 10
||= OR false ||= 10 x = 10
??= Nullish null ??= 10 x = 10

JavaScript arifmetik operatorlari

2025-yil dekabr oyida qayta ko‘rib chiqilgan

Arifmetik operatorlar o‘zgaruvchilar va/yoki qiymatlar orasida arifmetik amallarni bajarish uchun ishlatiladi.

y = 5 bo‘lsa, quyidagi jadval arifmetik operatorlarni tushuntiradi:

Operator Nomi / Havola Misol Natijalar
+ Qo‘shish x = y + 2 y=5, x=7
- Ayirish x = y - 2 y=5, x=3
* Ko‘paytirish x=y*2 y=5, x=10
/ Bo‘lish x = y / 2 y=5, x=2.5
** Darajaga ko‘tarish x = y ** 2 y=5, x=25
% Qoldiq x = y % 2 y=5, x=1
++ Inkrement x = y++ y=6, x=5
++ Inkrement x = ++y y=6, x=6
-- Dekrement x = y-- y=4, x=5
-- Dekrement x = --y y=4, x=4
+ Unar plyus x= +y x=5
- Unar minus (inkor) x= -y x=-5

JavaScript taqqoslash operatorlari

2025-yil dekabr oyida qayta ko‘rib chiqilgan

Taqqoslash operatorlari mantiqiy ifodalarda o‘zgaruvchilar yoki qiymatlar o‘rtasidagi tenglik yoki farqni aniqlash uchun ishlatiladi.

x = 5 bo‘lsa, quyidagi jadval taqqoslash operatorlarini tushuntiradi:

Operator Nomi / Havola Taqqoslash Qaytaradi
== Teng x == 8 false
== Teng x == 5 true
=== Qat’iy teng x === "5" false
=== Qat’iy teng x === 5 true
!= Teng emas x != 8 true
!== Qat’iy teng emas x !== "5" true
!== Qat’iy teng emas x !== 5 false
> Katta x > 8 false
< Kichik x < 8 true
>= Katta yoki teng x >= 8 false
<= Kichik yoki teng x <= 8 true

JavaScript mantiqiy operatorlari

2025-yil dekabr oyida qayta ko‘rib chiqilgan

Mantiqiy operatorlar o‘zgaruvchilar yoki qiymatlar orasidagi mantiqni aniqlash uchun ishlatiladi.

x = 6 va y = 3 bo‘lsa, quyidagi jadval mantiqiy operatorlarni tushuntiradi:

Operator Nomi / Havola Misol
&& AND (x < 10 && y > 1)
|| OR (x === 5 || y === 5)
! NOT !(x === y)
?? Nullish coalescing x ?? y


JavaScript bitli operatorlari

2025-yil dekabr oyida qayta ko‘rib chiqilgan

Bitli operatorlar 32 bitli sonlar ustida ishlaydi. Amaldagi har qanday sonli operand 32 bitli songa aylantiriladi. Natija yana JavaScript soniga aylantiriladi.

Operator Nomi Misol Ekvivalenti Natija O‘nlik
& AND x = 5 & 1 0101 & 0001 0001 1
| OR x = 5 | 1 0101 | 0001 0101 5
~ NOT x = ~ 5 ~0101 1010 10
^ XOR x = 5 ^ 1 0101 ^ 0001 0100 4
<< Chapga surish x = 5 << 1 0101 << 1 1010 10
>>> O‘ngga surishx = 5 >>> 1 0101 >>> 1 0010 2
>> Ishorali o‘ngga surish x = 5 >> 1 0101 >> 1 0010 2

JavaScript boshqa operatorlari

2025-yil dekabr oyida qayta ko‘rib chiqilgan

OperatorNomi / HavolaMisol
: Ikki nuqtaage : 45
. Nuqta orqali murojaatperson.age
[ ] Kvadrat qavs orqali murojaatperson["age"]
[ ] Massiv literalicars = ["Saab", "Volvo", "BMW"]
{ } Blokcar = {}
{ } Obyekt literalicar = {type:"Fiat", model:"500"}
?. Ixtiyoriy zanjirlashx ?. y
... Spread...myArray
( ) Guruhlash( x + y )
( ) ? x : y Ternar shart operatori(z < 18) ? x : y
( ) ChaqirishmyFunction()
=> Arrow funksiyasi(a, b) => a + b
new Konstruktornew Date()
delete O‘chirishdelete person.age
in in munosabat operatori"age" in person
instanceof Nusxa tekshiruvix instanceof Array
typeof Tipni aniqlashtypeof "John"
void Voidvoid(0)
yield Yieldyield x
yield* Yieldyield* x

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!