JS operatorlari
Operatorlar bo‘yicha to‘liq ma’lumotnoma
2025 yil iyul oyida qayta ko‘rib chiqilgan
| Turi | Umumiy qo‘llanilishi | Misol |
|---|---|---|
| Topshiriq | O‘zgaruvchilarga qiymat beradi | x = 5 |
| Arithmetic | Performs arithmetic between variables | x = y + 2 |
| Comparison | Compares variables | x > 8 |
| Logical | O‘zgaruvchilar orasidagi mantiqni belgilaydi | (x>0 || x>0) |
| Bitwise | 32 bitli sonlar ustida bitli amallarni bajaradi | x = 5 & 1 |
| Misc | Miscellaneous operators | void(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 Shift | x = 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.
| Operator | Name / Link | Misol |
|---|---|---|
| : | ikki nuqta | age : 45 |
| . | Dot Access | person.age |
| [ ] | Bracket Access | person["age"] |
| [ ] | Array Literal | cars = ["Saab", "Volvo", "BMW"] |
| { } | Block | car = {} |
| { } | Object Literal | car = {type:"Fiat", model:"500"} |
| ?. | Optional Chaining | x ?. y |
| ... | Spread | ...myArray |
| ( ) | Grouping | ( x + y ) |
| ( ) ? x : y | Ternary Conditional | (z < 18) ? x : y |
| ( ) | Invocation | myFunction() |
| => | Arrow Function | (a, b) => a + b |
| new | Constructor | new Date() |
| o‘chirish | o‘chirish | delete person.age |
| in | Munosabat operatori in | "age" in person |
| misol | Nusxa ekanligini tekshirish (instanceof) | x instanceof Array |
| turiof | Tipni aniqlash (typeof) | typeof "John" |
| bekor | bekor | void(0) |
| yield | Yield | yield x |
| yield* | Yield | yield* x |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
