Javascript nədir?

Bloq

javascript proqram tərtibatçılarının üstünlük verdiyi ən məşhur kodlaşdırma dillərindən biridir. Java skripti ilə veb saytın funksiyalarını artıra və ya dinamik veb sayt yarada bilərsiniz.

javascript nədir?

20-ci əsrin sonunda Amerika kompüter xidmətləri şirkətinin əməkdaşı tərəfindən yaradılmış javascript son formasını almadan əvvəl uzun proseslərdən keçmişdir. Təxminən 25 illik inkişafdan sonra dünyanın ən populyar proqram dillərindən birinə çevrilməyi bacardı. Bu gün  veb saytların 90%-dən çoxu javascript  istifadə edir .

Açılan menyular və ya vebsayta yanlış məlumat daxil etdiyimiz zaman görünən xəbərdarlıq qutusu Java skriptinin ən kiçik nümunələridir. Təbii ki, bu misallar aysberqin görünən hissəsidir. Veb tərtibatçıları javascript ilə əla işləyir və hər  gün təkmilləşirlər .

javascript nə edir?

javascript veb saytları əyləncəli və funksional edən ən vacib veb proqramlaşdırma dilidir. Beləliklə, veb-sayta baxmaq istifadəçi üçün xoş bir işə çevrilir. Açılan və ya üzən menyular, animasiya simvolları və s. veb səhifəni dinamik edir. javascript ilə yaradılan veb səhifələr  daha estetik görünür  və istifadəçilər tərəfindən bəyənilir.

Keçmişdən bu günə javascript

Mocha ,  LiveScript  adları ilə proqram dünyasına daxil olan Java skripti 1995-ci ilin yazında təxminən 15 gün ərzində istehsal edildi.  25 illik inkişaf prosesinin ilk addımını javascript-in yaradıcısı Brenden Eich atdı. O zaman  şirkətin təsisçisi Netscape  altında işlədiyi üçün  onu Mocha  adlandırmışdı .

Daha sonra  onun adı LiveScript  olaraq dəyişdirildi . Ola bilsin ki, javascript-i bu qədər populyar edən marketinq hərəkəti Sun ilə lisenziya müqavilələri olub. javascript populyarlaşana qədər brauzerlər javascript ilə ayaqlaşa bilmirdilər. Çünki brauzerlər javascript-i dəstəkləmir və buna görə də işləmədi. Yalnız Netscape  tərəfindən hazırlanmış brauzerlər javascript-dən istifadə edə bilər.

Aldığı maraq və dəstək ilə javascript qartopu kimi böyüməyə başladı və brauzerlər də bu macəraya qoşuldu. Bu gün istifadə edilən  bütün brauzerlər  javascript-i  dəstəkləyir .

javascript və Java arasındakı fərq nədir?

Java və javascript arasında fərq qoymağa imkan verən ən böyük fərq dillərin növüdür. Java oyun konsollarından kompüterlərə, smartfonlardan internet dünyasına qədər bir çox platformada istifadə olunur. Beləliklə, Java  obyekt yönümlü proqramlaşdırma dilidir.  javascript, digər tərəfdən, veb səhifələrin və ya tətbiqlərin keyfiyyətlərini artıraraq daha funksional olmağa imkan verən  dinamik bir proqram dilidir .

Dinamik məzmun yaratmaq üçün HTML  və  CSS  , eləcə də Java skripti ilə istifadə olunsa da , Java-da belə bir tələb yoxdur. Java yerdən müstəqil və  açıq mənbəli proqramlaşdırma dilidir.  Siz yalnız Java-dan istifadə edərək mobil və ya kompüter proqramlarını inkişaf etdirə və məlumatları saxlaya bilərsiniz.

Bunlara əlavə olaraq 2 növ proqramlaşdırma dili  C dilindən istifadə edir  və müştəri tərəfində iştirak edir.

javascripti necə öyrənmək olar?

Populyarlığına görə javascript proqram dünyasına daxil olmaq və ya mövcud proqram biliklərini zənginləşdirmək istəyənlərin üstünlük verdiyi dillər arasında birinci yerdədir.

Proqramçıların çox yaxşı bildiyi şeylərdən biri də proqramlaşdırma dilinin öyrənilməsinin asan olmadığı və böyük fədakarlıq və səy tələb etməsidir. Buna görə də, javascript-i öyrənməyə başlamazdan əvvəl proqramlaşdırma dilini harada istifadə edəcəyinizə qərar verməlisiniz. Özünüzü veb sahəsində inkişaf etdirmək istəyirsinizsə, javascript, HTML və CSS-ə tam hakim olmalısınız  .

javascript öyrənərkən siz məcmu şəkildə özünüzü təkmilləşdirməlisiniz. javascript-i öyrənməyinizi asanlaşdıracaq amillərdən bəziləri ingilis dilini yaxşı bilmək, HTML, CSS və C dillərində əsas biliklərdir. Bu səbəbdən HTML və CSS-də çatışmazlıq varsa, əvvəlcə onları söndürməli, sonra isə javascript-ə keçməlisiniz.

Hər mövzunu addım-addım başa düşərək  javascript dərsləri almalı və heç vaxt tələsməməlisiniz. Əgər ingilis dilində Java skripti dərsləri ala bilmirsinizsə  , javascript türkcə dərslərindən  yararlana bilərsiniz. Bunlara əlavə olaraq  javascript kitabınızı seçə və getdiyiniz yerdə javascript kitabınızdan öyrənə bilərsiniz.

javascript Framework nədir?

Çərçivələr proqram təminatı hazırlayarkən işinizi asanlaşdıran və layihənizi daha tez başa çatdırmağa imkan verən strukturlardır. Framework sayəsində siz əlavə kod yazmadan işinizi bitirə və bununla da iş vaxtına qənaət edə bilərsiniz. Həmçinin, Çərçivələr daim istifadə olunduğu və sınaqdan keçirildiyi üçün  təhlükəsizdir .

Məsələn, siz e-ticarət sisteminin girişini kodlaşdırırsınız. Bunun əvəzinə  Java script Framework  istifadə edərək hazır strukturlardan birini seçib sürət qazana bilərsiniz . Framework-dən istifadə edərək layihənizi bir neçə sətir kodla bitirə və qalan vaxtınızı başqa layihələrə sərf edə bilərsiniz.

Çərçivədən istifadə edərkən diqqət etməli olduğunuz şeylərdən biri düzgün və sabit çərçivə seçməkdir. Buna görə də, seçdiyiniz çərçivə yetkin olmalıdır və artıq dəstəklənməlidir. Proqramçılar tərəfindən ən çox üstünlük verilən çərçivələrdən bəziləri  JQuery ,  AngularJS ,  VueJS ,  ReactJS ,  TypeScript  və  NodeJS -dir .

javascript-i vebsayta necə əlavə etmək olar?

Veb səhifəyə  javascript kodu  əlavə etmək üçün 2 üsuldan istifadə olunur  : daxili  və  xarici . Java skriptini daxili əlavə etmək üçün <script>  və  </script> teqlərindən istifadə etməlisiniz  . <Script> teqi javascript kodlarının başlanğıcını, </script> teqi isə kodların sonunu göstərir.

Java skriptini veb səhifəyə xaricdən əlavə etmək üçün kodları .js  faylında saxlamalısınız. Bunun üçün kodları başqa fayla yazdıqdan sonra .js kimi uzantı seçməli və sonra veb səhifənin kodlarında faylın adını qeyd etməlisiniz. Misal üçün; Saxladığınız fayl adının  example.js  olduğunu fərz etsək  , siz <script type=”text/javascript” src=”example.js”></script> kimi kod yazmalısınız  .

Proqramçılar tərəfindən ən çox üstünlük verilən üsul  javascript kodlarını xaricdən əlavə etməkdir  . Xarici olaraq əlavə edilərsə, mürəkkəbliyə səbəb olmaz. Kodlarda dəyişiklik etmək istəyirsinizsə, bunu daha asan edə bilərsiniz. Bundan əlavə, verilənlər bazasından məlumat çəkərək yenilənən səhifələr daha sürətli açılır.

javascript funksiyaları

Ən qısa tərifində funksiya kod blokudur. Funksiyalar kodun çirklənməsinin qarşısını alır və tərtibatçının işini xeyli asanlaşdırır. Əgər inkişaf etdirdiyiniz layihədə birdən çox yerdə kod blokundan istifadə etmək istəyirsinizsə, bir funksiyadan istifadə edirsinizsə, 1 sətirlik kodla bütün bunların öhdəsindən gələ bilərsiniz.

 Məsələn, javascript səhv mesajını funksiya olaraq təyin etsəniz , onu layihənin istənilən yerində istifadə edə bilərsiniz. Bu yolla, istifadəçiyə səhv mesajı vermək üçün lazım olan hər yerdə uzun kod blokları yazmalı olmayacaqsınız. Funksiyanı təyin etdikdən sonra funksiyanı istədiyiniz yerdə çağırıb istifadə edirsiniz.

Funksiyalar  parametrli  və  parametrsiz  2 əsas sinfə bölünür . Siz dataya ehtiyac olmadan parametrsiz funksiyalardan istifadə edə bilərsiniz. Çünki parametrsiz funksiyalarda istifadəçi tələb olunan parametrləri müəyyən edir. Parametrləşdirilmiş funksiyalar isə adda göstərildiyi kimi parametrin kodda olduğu funksiyalardır. Məsələn, 5-i 5-ə vurduğunuz funksiyada funksiyanın daxilindəki rəqəmləri göstərməlisiniz.

Özünüzü təyin edə biləcəyiniz funksiyalara əlavə olaraq Java skriptində hazır funksiyalar var. Aşağıda mütləq ehtiyac duyacağınız bəzi hazır funksiyalar var.

Escape funksiyası

Universal Kod  formatında istədiyiniz simvol silsiləsini şifrələyir. Escape funksiyası tez-tez URL sətirlərini şifrələmək üçün istifadə olunur. Misal üçün;  Document.write(escape("Vargonen Limitsiz Hostinq təklif edir!"));

Escape funksiyasında şifrələnmiş sətri təkrar emal etmək istəyirsinizsə  , unescape()  funksiyasını seçə bilərsiniz. Məsələn, yuxarıdakı escape() funksiyası ilə Universal Kod formatına çevirdiyimiz sətri təkrar emal etmək üçün  “ document.write(unescape(“Vargonen%20S%u0131n%u0131rs%u0131z%20Hosting%20Sunar%21”));”  kod xəttindən istifadə etmək lazımdır.

Başqa bir vacib hazır funksiya qiymətləndirmə funksiyasıdır. Eval funksiyası  ilə istədiyiniz istənilən dəyişəni çevirə bilərsiniz . Bu yolla siz 2 müxtəlif növ dəyişən üzərində işləyə bilərsiniz.

Məsələn,  sizin  və  X  dəyişənləriniz var. Dəyişəninizin Z məlumat növü sayının 5-ini, X dəyişəninizin isə 10  məlumat tipi sətirini  saxlamasına icazə verin . Bu 2 fərqli məlumat növünü toplamaq üçün istifadə etməli olduğunuz kod bloku aşağıdakı kimidir; sənəd.write(z + qiymətləndirmə(x)); .

parseInt  və  parseFloat  funksiyaları qiymətləndirmə funksiyasına bənzəyir. ParseInt funksiyası istədiyiniz məlumatları Int məlumat növünə çevirməyə imkan verir. parseFloat məlumatları kəsr ədədi tipinə çevirir.

Yuxarıda qeyd olunan Z verilənlərini müvafiq olaraq Int və Float-a çevirək. ParseInt funksiyasından istifadə edərək Int-ə çevirmək üçün; var z = parseInt("5").  ParseFloat hazır funksiyası ilə istifadə etmək;  Var z = parseFloat("5") kimi istifadə edilməlidir  .

javascript Trim  funksiyası  sətir  məlumat tipində boşluqları silmək üçün istifadə olunur . Məsələn, istifadəçi təsadüfən boşluq əlavə edibsə, bu boşluq trim funksiyasının köməyi ilə silinir.

Misal üçün; var str = "Türkiyənin Domen Markası ";

alert(str.trim());

Yuxarıdakı nümunədəki boşluqlar trim funksiyası tərəfindən silinir və  “Türkiyənin Domen Markası” kimi çıxış edir