JavaScript operatorlar (arifmetik, taqqoslash, mantiqiy)
Operator — qiymatlar ustida amal bajaradigan belgi. Qo’shish, taqqoslash, mantiqiy tekshiruv — barchasi operator orqali yoziladi.
Arifmetik operatorlar
JavaScript
%— bo’lishdan qolgan qoldiq;**— darajaga ko’tarish.
Qisqartirilgan yozuv
O’zgaruvchining o’z qiymatini yangilash ko’p uchraydi:
JavaScript
hisob += 5 — bu hisob = hisob + 5 ning qisqasi. ++ esa bittaga
oshiradi; sikllarda tez-tez uchraydi.
Taqqoslash operatorlari
Natijasi doim true yoki false bo’ladi:
JavaScript
=== va == farqi
Bu JavaScript’dagi eng muhim nozikliklardan biri:
JavaScript
===— qat’iy tenglik: qiymat ham, tur ham bir xil bo’lishi kerak;==— qiymatni avval o’giradi, keyin taqqoslaydi.
Mantiqiy operatorlar
Bir nechta shartni birlashtirish uchun:
JavaScript
&&(VA) — ikkala shart rost bo’lsa rost;||(YOKI) — kamida bittasi rost bo’lsa rost;!(EMAS) — qiymatni teskarisiga aylantiradi.
JavaScript
Amallar tartibi
Matematikadagidek: avval * va /, keyin + va -. Qavs tartibni
o’zgartiradi:
JavaScript
Aniqlik uchun qavsni ayamang — kod o’qishga qulay bo’ladi.
Amaliy mashq
Operatorlarni sinang:
- Narx va donadan jami summani hisoblang, so’ng 12% soliq qo’shing;
%bilan sonning juftligini tekshiring:son % 2 === 0;5 === "5"va5 == "5"natijalarini solishtiring;&&bilan ikki shartni birlashtiring: yosh 18 dan katta VA shahar “Toshkent”;!bilan shartni teskari qiling.
3-qadam nima uchun === afzalligini ko’rsatadi.
Qisqacha xulosa
- Arifmetik:
+,-,*,/,%(qoldiq),**(daraja). - Qisqartirilgan:
+=,-=,++,--. - Taqqoslash natijasi —
trueyokifalse. ===qat’iy tenglik (tur ham tekshiriladi);==dan qoching.- Mantiqiy:
&&(va),||(yoki),!(emas).
Keyingi darsda shart operatorlari — kodni shartga qarab tarmoqlashni ko’ramiz.