1.JavaScript Nədir?/ByXen/Çeviri Kulübü/Azerice

ByXen

Kıdemli Üye
26 Mar 2016
3,052
0
1.JavaScript Nədir?


oEkd22.png


HTML dili hər nə qədər mətnlər üzərində az qala hər cür tənzimləməni etməmizə icazə versə də, zəif qaldığı bəzi istiqamətlər vardır; məsələn HTML bizə web səhifələrinə bir 'iş' yaptırtma, onları dəyişik hadisələrə və ya vəziyyətlərə həssas hala gətirmə imkanı təqdim etməz. Bu əskikliyi Netscape firmasının səlahiyyətliləri də fərqinə varmış olacaq ki dekabr 1995 tarixində, C dilinin browser'lara uyğunlaşdırılmış halı deyə biləcəyimiz JavaScript bazara sürdülər.


Tam bu dövrdə Sun Microsystems Pascal və Delphi dillərindən esinlerek meydana gətirdiyi 'Java' adlı bir proqramlaşdırma dilini bazara sürmək üzrə idi. Netscape bazara sürdüyü script dilinin adını JavaScript qoyması, o dövrdə çox tələffüz edilən 'Java' sözünün məşhurluğunu faydalanmaq adına tətbiq bir marketinq stratejisiydi, yəni bir çox adamın düşündüyünün əksinə Java ilə JavaScript arasında ad bənzərliyi xaric heç bir bənzərlik yoxdur.


Bir müddət sonra Microsoft da hadisəyə əl atdı və JavaScript'le az qala eyni olan JScript'i bazara sürdü.Fakat sonra bu dillər fərqli istiqamətlərə doğru inkişaf. Hal-hazırda Netscape brauzeri JScript'i tanımır, lakin Explorer hər iki Script'i də tanıyır. Yenə də iki skanerin JavaScript şərh bəzən fərqlilik göstərə bilir.


'JavaScript nədir?' sualına dönsək:


-Netscape bazara sürdüyü script dilidir.

-JavaScript HTML kodlarının içinə yazılır. Yazılan kodu bir JavaScript kodu olduğu browserə <script>...</script> etiketləri ilə bildirilir


-Eynilə HTML kimi, JavaScript kodları da şərh üçün bir browserə ehtiyac duyarlar, yəni nəticədə '.exe' uzadılmalı, müstəqil olaraq işləyə bir fayl meydana gəlməz.


-JavaScript bir hadisə halında işlər; hadisə JavaScript baxımından ziyarətçinin bir yerə basması, bir düyməyə basması vs. ola bilər.


JavaScript ilə nələr edilə bilər?

JavaScript ilə bir web səhifəsinə yuxarıda təyin şəkildə hər hansı bir hadisənin reallaşması halında hər hansı bir iş yaptırabiliriz. Məsələn səhifədə bir düyməyə basıldığında səhifədəki bir 'text' qutusunun içinə 'Click!' yazdıra bilərsiniz. Burada hadisə ziyarətçinin düyməyə basın, iş isə text qutusuna 'Click!' yazılmasıdır ... Javascript dilində az qala ola biləcək hər hadisə təyin olunmuşdur, bu səbəbdən edilə şeylər çox genişdir.



JavaScript öyrənməyə keçmədən əvvəl bir təklif: Yalnız lazım olduğu zaman Javasript'i istifadə edin. Gərəksiz istifadələr səhifənin ölçüsünü şişireceği kimi, səhifənizin estetikasını və kullanışlılığını də mənfi istiqamətdə təsir edəcək.




2.JAVASCRIPT'IN ÜMUMİ QURULUŞU VƏ İLK JAVASCRIPT

Nk1L1L.jpg


JavaScript kodları <script>...</script> etiketləri arasına yazılır. Script etiketinin işimizə yarayacaq iki parametri vardır, bunlar:


src:

Xarici bir JavaScript sənədini '.js' uzadılmalı yazıb bu parametr ilə çağıra.


language:

Bu parametr 'Javascript', 'javascript1.1' və ya 'JavaScript1.2' dəyərlərini alır.En son versiyası istifadə hər zaman daha etibarlıdır.



JavaScript kodlarının quruluşu isə belədir:

Kod:
<script>
<!--
  ...
-->
</script> 	      Buradaki '<!--' ve '-->' ifadeleri yazılan kodları eski sürüm browser'lardan gizler

İLK JAVASCRİPT



Aşağıdakı kod yalnız yuxarıda verilən şablonun HTML sənədinin içinə necə yerləşdirildiyini görməniz və JavaScript haqqında bir fikir sahibi olmanız üçün verilmişdir. Bu səbəbdən kodu sətir sətir anlamağa çalışmayın. İşdə 'Salam Dünya



Kod:
<html>
<head>
 <title>Untitled</title>
 <**** content=text/html;CHARSET=iso-8859-9 http-equiv=Content-Type>
<script>
function merhaba()
{
alert('Merhaba Dünya!')
}
</script>
</head>
<body>
 <form>
 <input type="Button" value="Tıklayın!" onClick="merhaba()">
 </form>
</body>
</html>

E3ROWD.png








 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.