JavaScript Koruma Kelimeleri

JavaScript Koruma Kelimeleri

在 JavaScript 中,您不能把这些保留词作为变量、标记或函数名来使用:

abstract arguments await* boolean
break byte case catch
char class* const continue
debugger default delete do
double else enum* eval
export* extends* false final
finally float for fonksiyon
goto if implements import*
in instanceof int interface
let* long native new
null package private protected
public return short static
super* switch synchronized this
throw throws transient true
try typeof var void
volatile while with yield

用星号标记的关键词是 ECMAScript 5 和 6 中的新词。

您可以在 JS Sürümü中阅读更多有关不同 JavaScript 版本的内容。

被删除的保留词

以下保留词已被从 ECMAScript 5/6 标准中删除:

abstract boolean byte char
double final float goto
int long native short
synchronized throws transient volatile

Bu saklı kelimeleri değişken olarak kullanmamanız gerekmektedir. Tüm tarayıcılar ECMAScript 5/6'ya tam olarak desteklemeyebilir.

JavaScript nesneleri, özellikleri ve yöntemleri

Ayrıca, JavaScript'in yerleşik nesnelerinin adlarını, özelliklerini ve yöntemlerini kullanmaktan kaçınmalısınız:

Dizi Tarih eval fonksiyon
hasOwnProperty sonsuz isFinite isNaN
isPrototypeOf uzunluk Matematik NaN
ad Sayı Nesne prototip
String toString tanımsız valueOf

Java saklı kelimeleri

JavaScript, Java ile sıkça birlikte kullanılır. Bazı Java nesneleri ve özelliklerini JavaScript tanımlayıcıları olarak kullanmaktan kaçınmalısınız:

getClass java JavaDizisi javaSınıfı
JavaNesnesi JavaPaket

diğer saklı kelimeler

JavaScript, birçok uygulamada programlama dili olarak kullanılabilir.

Ayrıca, HTML ve Window nesnesi ve özellik adlarını kullanmaktan kaçınmalısınız:

uyarı tüm bağlantı bağlantılar
alan atama sabit dğ纽
çevir aralık temizle zaman aşımı temizle istemci bilgisi
kapat kapalı onaylama yapıcı
şifreleme decodeURI decodeURI karakter dizisini varsayılan durum
belge elemen elemenler gömülü
gömülü encodeURI encodeURI karakter dizisini kaçış
olay dosya yükleyme odaklama form
formlar çerçeve iç yükseklik iç genişlik
katman katmanlar bağlantı konum
mime türleri tarayıcı tarayıcı görüntüler
görüntü hızı gizli geçmiş görsel
görseller ekranın dışında bufferlenme açık acıklama başlatıcı
seçenek outerHeight outerWidth packages
pageXOffset pageYOffset parent parseFloat
parseInt password pkcs11 plugin
prompt propertyIsEnum radio reset
screenX screenY scroll secure
select self setInterval setTimeout
status submit taint text
textarea top unescape untaint
window

HTML Olay İşleyicileri

Ayrıca, tüm HTML olay işleyici adlarını kullanmaktan kaçınmanız gerektiğini unutmayın.

Örneğin:

onblur onclick onerror onfocus
onkeydown onkeypress onkeyup onmouseover
onload onmouseup onmousedown onsubmit