JS operatorlari


ULASHISH

Operatorlar bo‘yicha to‘liq ma’lumotnoma

2025 yil iyul oyida qayta ko‘rib chiqilgan

TuriUmumiy qo‘llanilishiMisol
Topshiriq O‘zgaruvchilarga qiymat beradix = 5
Arithmetic Performs arithmetic between variablesx = y + 2
Comparison Compares variablesx > 8
Logical O‘zgaruvchilar orasidagi mantiqni belgilaydi(x>0 || x>0)
Bitwise 32 bitli sonlar ustida bitli amallarni bajaradi x = 5 & 1
Misc Miscellaneous operatorsvoid(0)

JavaScript tayinlash operatorlari

Tayinlash operatorlari JavaScript o‘zgaruvchilariga qiymatlarni tayinlaydi.

X = 10 va y = 5 ekanligini hisobga olsak, quyidagi jadvalda tayinlash operatorlari tushuntiriladi:

Oper Name / Link Misol Ekvivalenti Natija
= Simple x = y x = y x = 5
+= Add x += y x = x + y x = 15
-= Subtract x -= y x = x - y x = 5
*= Multiply x *= y x = x * y x = 50
/= Divide x /= y x = x / y x = 2
%= Remainder x %= y x = x % y x = 0
: Colon x: 45 x = 45 x = 45

Mantiqiy tayinlash operatorlari

Oper Name / Link Misol Natija
&&= AND true &&= 10 x = 10
||= OR false ||= 10 x = 10
??= Nullish null ??= 10 x = 10

Batafsil bilib oling:

Study our JavaScript Assignment Tutorial.


JavaScript arifmetik operatorlari

Arifmetik operatorlar o‘zgaruvchilar va/yoki qiymatlar o‘rtasida arifmetikani bajarish uchun ishlatiladi.

y = 5 ekanligini hisobga olsak, quyidagi jadval arifmetik operatorlarni tushuntiradi:

Oper Name / Link Misol Natijalar
+ Addition x = y + 2 y=5, x=7
- Subtraction x = y - 2 y=5, x=3
* Multiplication x=y*2 y=5, x=10
/ Division x = y / 2 y=5, x=2.5
** Exponentiation x = y ** 2 y=5, x=25
% Remainder x = y % 2 y=5, x=1
++ Increment x = y++ y=6, x=5
++ Increment x = ++y y=6, x=6
-- Decrement x = y-- y=4, x=5
-- Decrement x = --y y=4, x=4
+ Unary Plus x= +y x=5
- Unary Negation x= -y x=-5

Batafsil bilib oling:

Study our JavaScript Arithmetic Tutorial.


JavaScript string operatorlari

+ va += operatorlari stringlarni birlashtirish (qo‘shish) uchun ham ishlatilishi mumkin.

t1 = "Yaxshi", t2 = "Tong" va t3 = "" ekanligini hisobga olsak, quyidagi jadval operatorlarni tushuntiradi:

Oper Misol t1 t2 t3 Try it
+ t3 = t1 + t2 "Good " "Morning"  "Good Morning" Try it »
+= t1 += t2 "Good Morning" "Morning" Try it »


Batafsil bilib oling:

Study our JavaScript Strings Tutorial.


JavaScript solishtirish operatorlari

Taqqoslash operatorlari mantiqiy operatorlarda o‘zgaruvchilar yoki qiymatlar orasidagi tenglik yoki farqni aniqlash uchun ishlatiladi.

X = 5 ekanligini hisobga olsak, quyidagi jadval taqqoslash operatorlarini tushuntiradi:

Oper Name / Link Comparing Qaytaradi
== Teng x == 8 false
== Teng x == 5 true
=== Strict Equal x === "5" false
=== Strict Equal 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

Batafsil bilib oling:

Study our JavaScript Comparisons Tutorial.


JavaScript mantiqiy operatorlari

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

X = 6 va y = 3 ekanligini hisobga olsak, quyidagi jadval mantiqiy operatorlarni tushuntiradi:

Oper Name / Link Misol
&& AND (x < 10 && y > 1)
|| OR (x === 5 || y === 5)
! NOT !(x === y)
?? Nullish Coalescing x ?? y

Batafsil bilib oling:

Study our JavaScript Logical Tutorial.


JavaScript bitli operatorlari

Bit operatorlari 32 bitli raqamlarda ishlaydi. Operatsiyadagi har qanday raqamli operand 32 bitli raqamga aylantiriladi. Natija yana JavaScript raqamiga aylantiriladi.

Oper Name Misol Ekvivalenti Natija Dec
& 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
<< Left Shift x = 5 << 1 0101 << 1 1010 10
>>> Right Shiftx = 5 >>> 1 0101 >>> 1 0010 2
>> Signed Right x = 5 >> 1 0101 >> 1 0010 2

Batafsil bilib oling:

Study our JavaScript Bitwise Tutorial.


Boshqa JavaScript operatorlari

Ba’zi turli JavaScript operatorlari quyida tasvirlangan.

OperatorName / LinkMisol
: ikki nuqtaage : 45
. Dot Accessperson.age
[ ] Bracket Accessperson["age"]
[ ] Array Literalcars = ["Saab", "Volvo", "BMW"]
{ } Blockcar = {}
{ } Object Literalcar = {type:"Fiat", model:"500"}
?. Optional Chainingx ?. y
... Spread...myArray
( ) Grouping( x + y )
( ) ? x : y Ternary Conditional(z < 18) ? x : y
( ) InvocationmyFunction()
=> Arrow Function(a, b) => a + b
new Constructornew Date()
o‘chirish o‘chirishdelete person.age
in Munosabat operatori in"age" in person
misol Nusxa ekanligini tekshirish (instanceof)x instanceof Array
turiof Tipni aniqlash (typeof)typeof "John"
bekor bekorvoid(0)
yield Yieldyield x
yield* Yieldyield* x

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!