Skip to content

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:

OperatorMisolMa'nosiNatija (x)
=x = yx = y5
+=x += yx = x + y15
-=x -= yx = x - y5
*=x *= yx = x * y50
**=x **= yx = x ** y100000
/=x /= yx = x / y2
%=x %= yx = x % y0

Mantiqiy Biriktirish Operatorlari

OperatorMisolNatija
&&=x &&= yAgar x rost bo'lsa, y biriktiriladi
`=`
??=x ??= yAgar x null yoki undefined bo'lsa, y biriktiriladi

= Operatori

Oddiy biriktirish operatori o'zgaruvchiga qiymat biriktiradi.

Misollar

js
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

js
let x = 10;
x += 5; // x = 15 bo'ladi

-= Operatori

Ayirish-biriktirish operatori o'zgaruvchidan qiymatni ayiradi va natijani saqlaydi.

Misol

js
let x = 10;
x -= 5; // x = 5 bo'ladi

*= Operatori

Ko'paytirish-biriktirish operatori o'zgaruvchini ko'paytiradi.

Misol

js
let x = 10;
x *= 5; // x = 50 bo'ladi

**= Operatori

Darajaga ko'tarish-biriktirish operatori o'zgaruvchini ko'rsatilgan darajaga ko'taradi.

Misol

js
let x = 10;
x **= 5; // x = 100000 bo'ladi

/= Operatori

Bo'lish-biriktirish operatori o'zgaruvchini bo'ladi.

Misol

js
let x = 10;
x /= 5; // x = 2 bo'ladi

%= Operatori

Qoldiq-biriktirish operatori bo'lishdan qolgan qoldiqni o'zgaruvchiga biriktiradi.

Misol

js
let x = 10;
x %= 5; // x = 0 bo'ladi

Matnlarni biriktirish

Ikki biriktirish operatori matnlar (strings) uchun ham ishlatilishi mumkin:

Misol

js
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

js
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

js
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

js
let x;
x ??= 10; // x = 10 bo'ladi (chunki x undefined edi)

Yoyish (Spread) ... Operatori

... operatori iteratsiya qilinadigan ob'ektlarni alohida elementlarga ajratadi.

Misol

js
let text = "12345";
let min = Math.min(...text);
let max = Math.max(...text);