JavaScript Biriktirish Operatsiyalari (Assignment)
Biriktirish operatorlari JavaScript o'zgaruvchilariga qiymatlarni biriktirish uchun ishlatiladi.
Agar x = 10 va y = 5 bo'lsa, quyidagi jadval biriktirish operatorlarini tushuntiradi:
| Operator | Misol | Ma'nosi | Natija (x) |
|---|---|---|---|
= | x = y | x = y | 5 |
+= | x += y | x = x + y | 15 |
-= | x -= y | x = x - y | 5 |
*= | x *= y | x = x * y | 50 |
**= | x **= y | x = x ** y | 100000 |
/= | x /= y | x = x / y | 2 |
%= | x %= y | x = x % y | 0 |
Mantiqiy Biriktirish Operatorlari
| Operator | Misol | Natija |
|---|---|---|
&&= | x &&= y | Agar x rost bo'lsa, y biriktiriladi |
| ` | =` | |
??= | x ??= y | Agar x null yoki undefined bo'lsa, y biriktiriladi |
= Operatori
Oddiy biriktirish operatori o'zgaruvchiga qiymat biriktiradi.
Misollar
let x = 10;
let y = 10 + z;+= Operatori
Qo'shish-biriktirish operatori o'zgaruvchiga qiymat qo'shadi va natijani o'sha o'zgaruvchining o'ziga saqlaydi.
Misol
let x = 10;
x += 5; // x = 15 bo'ladi-= Operatori
Ayirish-biriktirish operatori o'zgaruvchidan qiymatni ayiradi va natijani saqlaydi.
Misol
let x = 10;
x -= 5; // x = 5 bo'ladi*= Operatori
Ko'paytirish-biriktirish operatori o'zgaruvchini ko'paytiradi.
Misol
let x = 10;
x *= 5; // x = 50 bo'ladi**= Operatori
Darajaga ko'tarish-biriktirish operatori o'zgaruvchini ko'rsatilgan darajaga ko'taradi.
Misol
let x = 10;
x **= 5; // x = 100000 bo'ladi/= Operatori
Bo'lish-biriktirish operatori o'zgaruvchini bo'ladi.
Misol
let x = 10;
x /= 5; // x = 2 bo'ladi%= Operatori
Qoldiq-biriktirish operatori bo'lishdan qolgan qoldiqni o'zgaruvchiga biriktiradi.
Misol
let x = 10;
x %= 5; // x = 0 bo'ladiMatnlarni biriktirish
Ikki biriktirish operatori matnlar (strings) uchun ham ishlatilishi mumkin:
Misol
let text = "Salom";
text += " Dunyo"; // Natija: "Salom Dunyo"&&= Operatori (Logical AND Assignment)
Mantiqiy VA biriktirish operatori ikki qiymat orasida ishlatiladi. Agar birinchi qiymat rost (true) bo'lsa, ikkinchi qiymat biriktiriladi.
Misol
let x = true;
x &&= 10; // x = 10 bo'ladi||= Operatori (Logical OR Assignment)
Mantiqiy YOKI biriktirish operatori ikki qiymat orasida ishlatiladi. Agar birinchi qiymat yolg'on (false) bo'lsa, ikkinchi qiymat biriktiriladi.
Misol
let x = false;
x ||= 10; // x = 10 bo'ladi??= Operatori (Nullish Coalescing Assignment)
Agar birinchi qiymat null yoki undefined bo'lsa, ikkinchi qiymat biriktiriladi.
Misol
let x;
x ??= 10; // x = 10 bo'ladi (chunki x undefined edi)Yoyish (Spread) ... Operatori
... operatori iteratsiya qilinadigan ob'ektlarni alohida elementlarga ajratadi.
Misol
let text = "12345";
let min = Math.min(...text);
let max = Math.max(...text);