Yuxarıdakı kodun nəticəsi: const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November",
"December"];
const date = new Date("2023-04-22");
let month = months[date.getMonth()];
alert(month);
Verilən kodun nəticəsi "April" olacaq.
Kod, bir months adlı massiv yaradır və içində bütün ayların adları mövcuddur. Daha sonra, new Date("2023-04-22") ifadəsi ilə "2023-04-22" tarixini təmsil edən yeni bir Date obyekti yaradılır.
Sonra, date.getMonth() metodu ilə tarixin ay indeksini alır. Bu halda, "2023-04-22" tarixindəki ayın indeksi 3 olacaq (0-dan başlayır).
Nəhayət, months[date.getMonth()] ifadəsi ilə months massivindən, ayın indeksi olan 3-ün qarşılığı olan "April" ifadəsini alır. Bu ifadə month dəyişəninə assign olunur.
Cədvəldəki indeksləmənin 0-dan başladığına diqqət etmək lazımdır. Bu səbəbdən, getMonth() metodunun qaytaracağı indeks 0 olaraq yanvardır, 1 olaraq fevral, 2 olaraq mart və s. kimi davam edir.
Bu səbəbdən, alert(month) ifadəsi April-ı mesaj kimi göstərəcəkdir.
47.
JavaScript - də Type Conversion nədir? Misallarla izah edin.
JavaScript, tip çevrilməsi (type conversion) proseslərinə icazə verən bir dildir. Tip çevrilməsi, bir dəyişkənin tipini başqa bir dəyişkən tipinə çevirmək deməkdir. JavaScript, iki cür tip çevrilməsi ilə mümkündür.
JavaScript funksiyasından istifadə etməklə
Avtomatik olaraq JavaScriptin özü tərəfindən
Ümumilikdə tip çevrilmələri aşağıdakılardır.
Converting Strings to Numbers
Converting Numbers to Strings
Converting Dates to Numbers
Converting Numbers to Dates
Converting Booleans to Numbers
Converting Numbers to Booleans
let num = 42;
let str = String(num);
console.log(str); // "42"
console.log(typeof str); // "string"
let str = "123";
let num = Number(str);
console.log(num); // 123
console.log(typeof num); // "number"
let num = 0;
let bool = Boolean(num);
console.log(bool); // false
console.log(typeof bool); // "boolean"
let currentDate = new Date();
let formattedDate = currentDate.toLocaleDateString();
console.log(formattedDate); // "6/12/2023" kodu haçan işlətməyinizdən asılı olaraq hal hazırki tarixi verir
console.log(typeof formattedDate); // "string"
48.
JavaScript - də If, else, else if and switch nədir? Misallarla izah edin. Bir mağazada endirimli məhsulların qiymətini hesablayan bir JavaScript kodu yazın. Endirimlər üç kateqoriyadır: 10% endirim, 20% endirim və 30% endirim. İstifadəçi məhsulun qiymətini və endirim dərəcəsini daxil edir. Kod endirim dərəcəsinə görə məhsulun endirimli qiymətini hesablayır.
JavaScript-də şərt ifadələri, müəyyən şərtlərə əsasən fərqli əməliyyatların yerinə yetirilməsinə imkan verir. if, else if və else operatorları və switch operatoru bu şərt ifadələrinin bir neçə nümunəsidir.
1. if operatoru: Əgər müəyyən bir şərt doğrudursa, əməliyyatlar yerinə yetirilir. Əks halda, əməliyyatlar dayanır.
else operatoru: Əgər if operatorunun şərti yanlışdırsa, else operatoru işləyir. else operatoru heç bir şərt istifadə etməz və tək bir blokda ifadələri icra edir.