Skip to content

JavaScript Operatorlar Ma'lumotnomasi (Operators Reference)

To'liq operatorlar ma'lumotnomasi

2025-yil iyul holatiga qayta ko'rib chiqilgan

TurKeng tarqalgan foydalanishMisol
TayinlashO'zgaruvchilarga qiymat tayinlaydix = 5
ArifmetikO'zgaruvchilar orasida arifmetika bajaradix = y + 2
TaqqoslashO'zgaruvchilarni taqqoslaydix > 8
MantiqiyO'zgaruvchilar orasida mantiqni belgilaydi(x>0 || y>0)
Bitli32 bitli raqamlarda bitli amallar bajaradix = 5 & 1
BoshqaTurli operatorlarvoid(0)

Tayinlash operatorlari

Tayinlash operatorlari JavaScript o'zgaruvchilariga qiymat tayinlaydi. x = 10 va y = 5 berilganda:

OperNomMisolTengNatija
=Oddiyx = yx = yx = 5
+=Qo'shishx += yx = x + yx = 15
-=Ayirishx -= yx = x - yx = 5
*=Ko'paytirishx *= yx = x * yx = 50
/=Bo'lishx /= yx = x / yx = 2
%=Qoldiqx %= yx = x % yx = 0
:Ikki nuqtax: 45x = 45x = 45

Mantiqiy tayinlash operatorlari

OperNomMisolNatija
&&=ANDtrue &&= 10x = 10
||=ORfalse ||= 10x = 10
??=Nullishnull ??= 10x = 10

Arifmetik operatorlar

y = 5 berilganda:

OperNomMisolNatija
+Qo'shishx = y + 2y=5, x=7
-Ayirishx = y - 2y=5, x=3
*Ko'paytirishx = y * 2y=5, x=10
/Bo'lishx = y / 2y=5, x=2.5
**Darajaga ko'tarishx = y ** 2y=5, x=25
%Qoldiqx = y % 2y=5, x=1
++Oshirish (postfiks)x = y++y=6, x=5
++Oshirish (prefiks)x = ++yy=6, x=6
--Kamaytirish (postfiks)x = y--y=4, x=5
--Kamaytirish (prefiks)x = --yy=4, x=4
+Unar plyusx = +yx=5
-Unar minusx = -yx=-5

Satr operatorlari

+ va += operatorlari satrlarni birlashtirish uchun ham ishlatilishi mumkin.

OperMisolt1t2t3
+t3 = t1 + t2"Good ""Morning""Good Morning"
+=t1 += t2"Good Morning""Morning"

Taqqoslash operatorlari

x = 5 berilganda:

OperNomTaqqoslashQaytaradi
==Tengx == 8false
==Tengx == 5true
===Qat'iy tengx === "5"false
===Qat'iy tengx === 5true
!=Teng emasx != 8true
!==Qat'iy teng emasx !== "5"true
!==Qat'iy teng emasx !== 5false
>Kattax > 8false
<Kichikx < 8true
>=Katta yoki tengx >= 8false
<=Kichik yoki tengx <= 8true

Mantiqiy operatorlar

x = 6 va y = 3 berilganda:

OperNomMisol
&&AND(x < 10 && y > 1)
||OR(x === 5 || y === 5)
!NOT!(x === y)
??Nullish Coalescingx ?? y

Bitli operatorlar

Bitli operatorlar 32 bitli raqamlarda ishlaydi.

OperNomMisolTengNatijaDec
&ANDx = 5 & 10101 & 000100011
|ORx = 5 | 10101 | 000101015
~NOTx = ~ 5~0101101010
^XORx = 5 ^ 10101 ^ 000101004
<<Chapga surishx = 5 << 10101 << 1101010
>>>O'ngga surishx = 5 >>> 10101 >>> 100102
>>Ishorali o'ngga surishx = 5 >> 10101 >> 100102

Turli operatorlar

OperatorNomMisol
:Ikki nuqtaage : 45
.A'zoperson.age
[]A'zoperson["age"]
?.Ixtiyoriy zanjirx ?. y
...Spread...myArray
( ) ? x : yTernar shartli(z < 18) ? x : y
( )Ifoda( x + y )
( )Funksiya chaqiruvmyFunction()
=>Arrow funksiya(a, b) => a + b
newKonstruktornew Date()
deleteO'chirishdelete person.age
inMunosabat in"age" in person
instanceofInstance ofx instanceof Array
typeofTur aniqlashtypeof "John"
voidVoidvoid(0)
yieldDelegatyield.x