Java Script uchun qo’llanma Samarqand Davlat universiteti talabasi Ibrohimov Ismoiljon tomonidan tayyorlandi. Kamchiliklar uchun uzr…!


Download 227.69 Kb.
bet12/22
Sana04.04.2023
Hajmi227.69 Kb.
#1325028
1   ...   8   9   10   11   12   13   14   15   ...   22
Bog'liq
JS ( Ibrohimov )

JavaScript shablon literallari


Sinonimlar:

  • Shablon harflari

  • Shablon satrlari

  • String shablonlar

  • Back-Tics sintaksisi


Shablon harflari qatorni belgilash uchun qo'shtirnoq ("") o'rniga orqa belgilaridan (``) foydalanadi:
let text = `Hello World!`;
Shablon harflari ko'p qatorli satrlarga ruxsat beradi:
let text =
`The quick
brown fox
jumps over
the lazy dog`;
Shablon harflari o'zgaruvchilar va ifodalarni satrlarga interpolyatsiya qilishning oson usulini ta'minlaydi.
Usul string interpolyatsiyasi deb ataladi.
Sintaksis bu:
${...}


Shablon harflari satrlardagi o'zgaruvchilarga ruxsat beradi:

let firstName = "John";


let lastName = "Doe";
let text = `Welcome ${firstName}, ${lastName}!`; // Welcome John, Doe!

O'zgaruvchilarni haqiqiy qiymatlar bilan avtomatik ravishda almashtirish string interpolatsiyasi deb ataladi .




Shablon harflari satrlardagi ifodalarga ruxsat beradi:
let price = 10;
let VAT = 0.25;
let total = `Total: ${(price * (1 + VAT)).toFixed(2)}`; // Total: 12.50


Ifodalarni haqiqiy qiymatlar bilan avtomatik almashtirishga satr interpolatsiyasi deyiladi .


Shablon literals yordamida siz satr ichida ham bir tirnoq, ham qoʻsh tirnoqlardan foydalanishingiz mumkin:
let text = `He's often called "Johnny"`;


NaN - Raqam emas


NaNbu raqam qonuniy raqam emasligini ko'rsatadigan JavaScript-da zahiralangan so'zdir. Raqamli bo'lmagan satr bilan arifmetika qilishga urinish NaN(Raqam emas):
let x = 100 / "Apple"; // NaN
Biroq, agar satrda raqamli qiymat bo'lsa, natija raqam bo'ladi:

Misol


let x = 100 / "10"; // 10


isNaN() Qiymat raqam emasligini bilish uchun global JavaScript funksiyasidan foydalanishingiz mumkin :
let x = 100 / "Apple";
isNaN(x); // true

Agar siz NaNmatematik operatsiyada foydalansangiz, natija ham NaN bo'ladi.


let x = NaN;


let y = 5;
let z = x + y; // NaN

Yoki natija NaN5 kabi birlashma bo'lishi mumkin:


let x = NaN;
let y = "5";
let z = x + y; // NaN5


Infinity(yoki -Infinity) eng katta raqamdan tashqari raqamni hisoblasangiz, JavaScript qaytariladigan qiymatdir.
let myNumber = 2;
// Execute until Infinity
while (myNumber != Infinity) {
myNumber = myNumber * myNumber;
}

NATIJA :: :


4
16
256
65536
4294967296
18446744073709552000
3.402823669209385e+38
1.157920892373162e+77
1.3407807929942597e+154
Infinity

0 ga bo'linish (nol) ham Infinity hosil qiladi :


let x = 2 / 0; // Infinity
let y = -2 / 0; // -Infinity

JavaScript raqamli konstantalarni, agar ular oldida 0x bo'lsa, o'n oltilik deb izohlaydi.


let x = 0xFF;
// 0xFF = 255




Raqamlarni new kalit so'z bilan ob'ektlar sifatida ham aniqlash mumkin:


let x = 123; // number
let y = new Number(123); // object


== Operatordan foydalanganda x va y teng :
let x = 500;
let y = new Number(500);


=== Operatordan foydalanganda x va y teng emas .
let x = 500;
let y = new Number(500);

Ikki JavaScript ob'ektini solishtirish har doim noto'g'ri qaytaradi



Download 227.69 Kb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   ...   22




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling