JS o‘zgaruvchilari
O‘zgaruvchilar = Ma’lumotlar konteynerlari
JavaScript o‘zgaruvchilari ma’lumotlar uchun konteynerdir.
JavaScript o‘zgaruvchilari 4 usulda e’lon qilinishi mumkin:
Zamonaviy JavaScript
letdan foydalanishconstdan foydalanish
Eski JavaScript
vardan foydalanish (tavsiya etilmaydi)- Avtomatik (tavsiya etilmaydi)
Misollardan siz taxmin qilishingiz mumkin:
- x 5 qiymatini o‘z ichiga oladi (yoki saqlaydi).
- y 6 qiymatini o‘z ichiga oladi (yoki saqlaydi).
- z 11 qiymatini o‘z ichiga oladi (yoki saqlaydi).
O‘zgaruvchilar ma’lumotlar qiymatlari uchun teglardir.
O‘zgaruvchilar ma’lumotlarni saqlash uchun konteynerlardir.
JavaScript identifikatorlari
O‘zgaruvchilar identifikatorlar deb ataladigan nomlar bilan aniqlanadi.
Ismlar x, y, z kabi qisqa bo‘lishi mumkin.
Ismlar yosh, summa, avtomobil nomi kabi tavsiflovchi bo‘lishi mumkin.
Ismlarni (identifikatorlarni) yaratish qoidalari:
- Ismlar harflar, raqamlar, pastki chiziq va dollar belgilaridan iborat bo‘lishi mumkin.
- Ismlar harf, $ belgisi yoki pastki chiziq (_) bilan boshlanishi kerak.
- Ismlar katta-kichik harflarga sezgir (X dan farq qiladi).
- Zaxiralangan so‘zlar (JavaScript kalit so‘zlari) nom sifatida ishlatilmaydi.
Nomlarning birinchi belgisi sifatida raqamlarga ruxsat berilmaydi.
Shunday qilib, JavaScript identifikatorlarni raqamlardan osongina ajrata oladi.
JavaScript pastki chiziq (_)
JavaScript pastki chiziqni harf sifatida qabul qiladi.
_ ni o‘z ichiga olgan identifikatorlar haqiqiy o‘zgaruvchilar nomlari:
Professional dasturchilarning konventsiyasi "xususiy" o‘zgaruvchilar uchun pastki chiziq bilan nom boshlashdir.
JavaScript Dollar belgisi $
JavaScript ham dollar belgisini harf sifatida ko‘radi.
$ ni o‘z ichiga olgan identifikatorlar yaroqli o‘zgaruvchilar nomlaridir:
JavaScript-da $ dan foydalanish unchalik keng tarqalgan emas, lekin professional dasturchilar uni JavaScript kutubxonalarida asosiy Function uchun taxallus sifatida ishlatishadi.
JavaScript o‘zgaruvchilarni e’lon qilish
JavaScript-da o‘zgaruvchini yaratish o‘zgaruvchini e’lon qilish deb ataladi.
Siz let kalit so‘zi yoki const kalit so‘zi bilan JavaScript o‘zgaruvchisini e’lon qilasiz.
let yordamida o‘zgaruvchini e’lon qilish
let carName;
E’lon qilingandan so‘ng o‘zgaruvchi qiymatga ega bo‘lmaydi (texnik jihatdan u undefined bo‘ladi).
O‘zgaruvchiga qiymat berish uchun teng belgisidan foydalaning:
carName = "Volvo";
Ko‘pincha siz o‘zgaruvchini e’lon qilganingizda unga qiymat berasiz:
Misol
CarName deb nomlangan o‘zgaruvchini yarating va unga "Volvo" qiymatini belgilang:
let carName = "Volvo";
O‘zingiz sinab ko‘ring »
const yordamida o‘zgaruvchini e’lon qilish
Qiymat o‘zgartirilmasa, har doim const dan foydalaning
const carName = "Volvo";
Aralash misol
const price1 = 5;
const price2 = 6;
let total = price1 + price2;
O‘zingiz sinab ko‘ring »
Price1 va price2 ikkita o‘zgaruvchisi const kalit so‘zi bilan e’lon qilinadi.
Narx1 va narx2 qiymatlarini o‘zgartirib bo‘lmaydi.
Total o‘zgaruvchisi let kalit so‘zi bilan e’lon qilinadi.
Jami qiymat o‘zgarishi mumkin.
O‘zgaruvchini avtomatik ravishda e’lon qilish
E’lon qilinmagan o‘zgaruvchilar birinchi marta ishlatilganda avtomatik ravishda e’lon qilinadi:
Skript boshida barcha o‘zgaruvchilarni e’lon qilish yaxshi dasturlash amaliyotidir.
Var yordamida o‘zgaruvchini e’lon qilish
var kalit so‘zi 2015 yilgacha barcha JavaScript kodlarida ishlatilgan.
let va const kalit so‘zlari 2015-yilda JavaScript uchun yangi edi.
var dan foydalanish (tavsiya etilmaydi)
var x = 5;
var y = 6;
var z = x + y;
O‘zingiz sinab ko‘ring »
Qachon var, let yoki const ishlatish kerak?
1. Har doim o‘zgaruvchilarni e’lon qiling
2. Agar qiymat keyinchalik o‘zgarmasligi kerak bo‘lsa, har doim const ishlating
3. Agar ma’lumot turi o‘zgarmasligi kerak bo‘lsa (Arraylar va Objectlar), har doim const ishlating
4. const dan foydalana olmasangizgina let dan foydalaning
5. Avoid using var.
JavaScript ma’lumot turlari
JavaScript o‘zgaruvchilari 8 ta ma’lumot turini o‘z ichiga olishi mumkin, ammo hozircha Numberlar va Stringlar haqida o‘ylang.
Stringlar tirnoq ichida yozilgan matndir.
Numberlar tirnoqsiz yoziladi.
Agar siz raqamni tirnoq ichiga qo‘ysangiz, u matn stringi sifatida ko‘rib chiqiladi.
Bitta operator, ko‘p o‘zgaruvchilar
Bitta operatorda ko‘plab o‘zgaruvchilarni e’lon qilishingiz mumkin.
Izohni let yoki constand bilan boshlang, o‘zgaruvchilarni vergul bilan ajrating:
Deklaratsiya bir nechta qatorlarni qamrab olishi mumkin:
Tayinlash operatori
JavaScript-da tenglik belgisi (=) operatorga teng emas, belgilash operatoridir.
Bu algebradan farq qiladi. Algebrada quyidagilar mantiqiy emas:
x = x + 5
Biroq, JavaScript-da bu juda mantiqiy: u x ga x + 5 qiymatini belgilaydi.
(U x + 5 qiymatini hisoblab chiqadi va natijani x ga qo‘yadi. X qiymati 5 ga oshiriladi.)
Teng operator JavaScript-da == kabi yoziladi.
JavaScript arifmetikasi
Algebrada bo‘lgani kabi, JavaScript o‘zgaruvchilari bilan = va + kabi operatorlar yordamida arifmetika qilishingiz mumkin:
Siz stringlarni ham qo‘shishingiz mumkin, lekin Stringlar birlashtiriladi:
Raqamni qo‘shtirnoq ichiga qo‘ysangiz, qolgan Numberlar stringlar sifatida ko‘rib chiqiladi va birlashtiriladi.
Misollar
let x = "5" + 2 + 3;
O‘zingiz sinab ko‘ring »
let x = 2 + 3 + "5";
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
