Satr (string) — matn bilan ishlashning asosi. Dasturlashda matn hamma joyda: foydalanuvchi ismi, xabar, maydon qiymati, sarlavha. JavaScript’da matn bilan ishlash oson va moslashuvchan; satrlarni ustalik bilan boshqarish har bir veb-dasturchining kundalik quroli.
Satr (string) — belgilarning tartiblangan ketma-ketligi. JavaScript’da satr bir qo’shtirnoq, apostrof yoki teskari apostrof (backtick) ichida yoziladi.
Satr yaratish
Satrni uch xil qavs bilan yozish mumkin:
let ism = "Master Sherkulov";
let shahar = 'Toshkent';
let salom = `Assalomu alaykum`;
console.log(ism);
console.log(shahar);
Master Sherkulov
Toshkent
Qo’shtirnoq va apostrof teng ishlaydi. Teskari apostrof (backtick) esa maxsus imkoniyat beradi — buni quyida ko’ramiz.
Satrlarni birlashtirish
Ikki satrni + operatori bilan ulash mumkin — bu konkatenatsiya deb ataladi:
let ism = "Farrux";
let familiya = "Sherkulov";
let toliq = ism + " " + familiya;
console.log(toliq);
Farrux Sherkulov
Template literal — zamonaviy usul
Teskari apostrof (backtick) bilan yozilgan satr ichiga o’zgaruvchini to’g’ridan-to’g’ri ${} orqali joylash mumkin. Bu template literal deb ataladi va kodni ancha toza qiladi:
let ism = "Farrux";
let yosh = 26;
console.log(`Salom, ${ism}! Yoshingiz ${yosh}.`);
Salom, Farrux! Yoshingiz 26.
${ism} va ${yosh} o’zgaruvchi qiymatlari bilan almashdi. Bu + bilan ulashdan ancha o’qiladigan va qulay. Zamonaviy JavaScript kodida matn yig’ishda deyarli har doim template literal ishlatiladi.
Satr uzunligi va belgilar
Satr uzunligini length xususiyati beradi, alohida belgiga esa indeks (noldan boshlanadi) orqali murojaat qilinadi:
let matn = "UzbekDevs";
console.log(matn.length); // uzunligi
console.log(matn[0]); // birinchi belgi
console.log(matn[matn.length - 1]); // oxirgi belgi
9
U
s
Diqqat: length — bu metod emas, balki xususiyat, shuning uchun qavssiz yoziladi (matn.length, matn.length() emas).
Xulosa
Bu bo’limda satr yaratishning uch usulini, + bilan birlashtirish, zamonaviy template literal (${}) va satr uzunligi/indeksni ko’rib chiqdik. Template literal — matn bilan ishlashning eng qulay usuli. Keyingi darsda satr funksiyalari — matnni qayta ishlash metodlariga o’tamiz.