Kollokvium sualları vt docx


Yuxarıdakı kodun nəticəsi və izahı



Yüklə 4,22 Mb.
səhifə31/32
tarix13.12.2023
ölçüsü4,22 Mb.
#174737
1   ...   24   25   26   27   28   29   30   31   32
Exam Answers Web

Yuxarıdakı kodun nəticəsi və izahı:
Bu kod parçası, bir düymə (button) elementinin tıklanma hadisəsinə (click event) dinləyici (listener) əlavə edir. Tıklanma hadisəsi baş verdiyində, "myFunction" adlı bir funksiyaya keçid edir.
İzah:

  1. var button = document.querySelector("#button"); - button adlı bir dəyişən yaradılır və document.querySelector metodu vasitəsilə səhifədəki bir elementi seçir. Burada #button CSS seçicisi istifadə olunur, id atributu "button" olan elementi seçmək üçün.

  2. button.addEventListener("click", myFunction); - button elementinə bir "click" hadisəsinin dinləyicisi əlavə edilir. Yani, bu funksiya düyməyə tıklanma hadisəsi baş verdiyində icra olunacaq.

  3. function myFunction() { ... } - "myFunction" adlı bir funksiya təyin edilir. Bu funksiya düyməyə tıklanma zamanı işlənəcək kodu təmsil edir.

  4. if (button.style.backgroundColor === "red") { ... } else { ... } - Düymənin arka plan rəngi "red" olarsa, if şərt bloku icra olunur, əks təqdirdə else şərt bloku icra olunur.

  5. button.style.backgroundColor = "blue"; - Düymənin arka plan rəngini "blue" olaraq təyin edir.

  6. button.style.backgroundColor = "red"; - Düymənin arka plan rəngini "red" olaraq təyin edir.

Bu kod hissəsi, düyməyə hər tıkladığınızda arka plan rəngini dəyişdirir. Əvvəlcədən qırmızı olarsa, tıklananda maviliyə, əks halda isə tıklananda qırmızıya dəyişir. Bu, düymənin arka plan rəngini dəyişdirmək üçün JavaScript-də elementin style xüsusiyyətini istifadə etmənin bir nümunəsidir.



57.

TypeScript nədir və nə üçün istifadə olunur? JavaScript və TypeScript fərqlərini izah edin.

TypeScript bir proqramlaşdırma dilidir və JavaScript dilinin üzərində inkişaf etmiş bir variantıdır. TypeScript, Microsoft tərəfindən hazırlanmışdır və açıq mənbəlidir. JavaScript-in xüsusiyyətləri ilə birlikdə, güclü tip sistemini də daxil edərək, daha təhlükəsiz bir proqramlaşdırma təcrübəsi təmin edir.


TypeScript-in əsas fərqi, statik tip sisteminin varlığıdır. Bu, dildə dəyişənlərin (variables), funksiyaların və digər ifadələrin növlərinin (tiplərinin) təyin olunması deməkdir. Bu sayədə, proqramçılar kodun daha düzgün olduğunu yoxlamaq üçün kompilyatorun köməyindən istifadə edə bilirlər.


JavaScript tərcümə edilmiş dil hesab olunur. JavaScript kodu brauzer və ya JavaScript mühərriki tərəfindən icra edilməzdən əvvəl birbaşa şərh olunur. Bu, kodun tez işləməsini təmin edir, lakin səhvlərin daha çox işləmə zamanı qeyd edilməsinə səbəb ola bilər.
TypeScript ilk olaraq TypeScript mənbə kodunu JavaScript-ə tərtib edən statik kompilyatordan istifadə edir. Kompilyasiya mərhələsində TypeScript kodu səhvləri yoxlamaq və düzəltmək imkanı verir. Nəticədə, səhvlər tərtib zamanı aşkar edilir və JavaScript-ə çevrilən kod daha təhlükəsiz və xətasız ola bilər.

TypeScript, JavaScript-in bütün xüsusiyyətlərini dəstəkləyir. Yəni, TypeScript-də yazılmış kodu doğrudan JavaScript-ə çevirmək mümkündür. Bu, mövcud JavaScript kodlarının TypeScript ilə birləşdirilməsinə və mövcud proyektlərdən TypeScript-a keçidlərə imkan verir. TypeScript, JavaScript-ə uyğun gələn bir sətir sintaksisi ilə birlikdə, çox sayda yeni özəllik və funksiya da əlavə edir.


TypeScript, məşhur proqramlaşdırma alətləri və framework-lər ilə də birləşdirilə bilir. Məsələn, Angular framework-i TypeScript-dən güclü bir şəkildə istifadə edir. TypeScript, daha böyük və kompleks proyektlərdə kodun daha idarə olunması və daha böyük bir komanda ilə işləmək üçün daha yaxşı bir seçim olaraq qəbul edilir.





58.

JavaScript - də Frameworks nədir və nə üçün istifadə olunur? JavaScriptin hansı framevörklərini tanıyırsız?
JavaScript-də fəaliyyət göstərən çoxsaylı framework-lər və kitabxanalar mövcuddur. Bu framework-lər və kitabxanalar, JavaScript-də veb tətbiqlərinin inkişafını sürətləndirmək, kodun idarə olunmasını və genişlənməsini asanlaşdırmaq üçün istifadə edilir. Aşağıda bəzi məşhur JavaScript framework-lərini izah edək:



Yüklə 4,22 Mb.

Dostları ilə paylaş:
1   ...   24   25   26   27   28   29   30   31   32




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin