JavaScript, bazı tanımlayıcı ayrılmış kelimelerdir ve değişkenler veya fonksiyon adları gibi kullanılamaz.
JavaScript Standartları
ECMAScript 3 (ES3) Aralık 1999 yılında serbest bırakıldı.
ECMAScript 4 (ES4) terk edilmiştir.
ECMAScript 5 (ES5) Aralık 2009'da serbest bırakıldı.
ECMAScript 6 (ES6) Haziran 2015 yılında yayımlanan ve JavaScript son resmi sürümüdür edildi.
Zaman geçer ve şimdi tüm modern tarayıcılarda ES5 / ES6 için tam destek görmeye başlıyor.
JavaScript Ayrılmış Kelimeler
JavaScript size değişkenler, etiketler veya işlev adları gibi bu sözcük ile kullanamazsınız:
soyut | argümanlar | boole | kırılma | bayt |
durum | yakalamak | kömür | sınıf* | const |
devam et | ayıklayıcı | varsayılan | silmek | yap |
çift | başka | enum * | eval | ihracat* |
* uzanır | yanlış | nihai | en sonunda | şamandıra |
için | fonksiyon | git | Eğer | uygular |
ithalat* | içinde | örneği | int | arayüzey |
let | uzun | yerli | yeni | boş |
paket | özel | korumalı | halka açık | dönüş |
kısa | statik | Süper* | şalter | senkronize |
bu | atmak | atar | geçici | doğru |
denemek | bir çeşit | var | geçersiz | uçucu |
süre | ile | Yol ver |
* Ile işaretli kelimeler de yenidir ECMAScript5
JavaScript Nesneleri, Özellikleri ve Yöntemler
Ayrıca JavaScript yerleşik nesneler, özellikler ve yöntemler adını kullanarak kaçınmalıdır:
Dizi | tarih | eval | fonksiyon | hasOwnProperty |
Sonsuzluk | isFinite | isNaN | isPrototypeOf | uzunluk |
Matematik | NaN | isim | Numara | Nesne |
prototip | sicim | toString | tanımlanmamış | değeri |
Java Ayrılmış Kelimeler
JavaScript çoğu Java ile birlikte kullanılır. JavaScript tanımlayıcılar gibi bazı Java nesneleri ve özelliklerini kullanarak kaçınmalıdır:
getClass | java | JavaArray | javaClass | JavaObject | JavaPackage |
, Windows Ayrılmış Kelimeler
JavaScript, HTML dışında da kullanılabilir. Birçok diğer uygulamalarda programlama dili olarak kullanılabilir.
HTML'de sen gerekir (for portability you should) HTML ve Windows nesneleri ve özelliklerinin adı kullanmaktan kaçının:
Alarm | herşey | Çapa | çapalar | alan |
atamak | bulanıklık | düğme | onay kutusu | clearInterval |
clearTimeout | müşteri bilgisi | kapat | kapalı | onaylamak |
inşaatçı | kripto | decodeURI | decodeURIComponent | defaultStatus |
belge | eleman | elementler | gömmek | yerleştirmeler |
encodeURI | encodeURIComponent | kaçış | olay | dosya yükleme |
odak | form | formlar | çerçeve | innerHeight |
innerWidth | tabaka | katmanlar | bağlantı | yer |
Mimetypes | gezinmek | denizci | çerçeveler | kare hızı |
gizli | tarih | görüntü | Görüntüler | offscreenBuffering |
açık | açacak | seçenek | outerHeight | outerWidth |
paketler | pageXOffset | pageYOffset | ebeveyn | parseFloat |
parseInt | parola | pkcs11 | fişe takmak | çabuk |
propertyIsEnum | radyo | sıfırlamak | screenX | screenY |
kaydırma | güvenli | seçmek | öz | setInterval |
setTimeout | durum | Gönder | leke | Metin |
textarea | üst | çıkış yapılmış | untaint | pencere |
HTML olay işleyicileri
Buna ek olarak, tüm HTML olay işleyicileri adını kullanmaktan kaçınmalısınız.
Örnekler:
Bulanık | tıklamada | onerror | onfocus |
onkeydown | onkeypress | onkeyup | onmouseover |
onload | onmouseup | onmousedown | onsubmit |