Ultimele tutoriale de dezvoltare web
 

JavaScript Cuvintele rezervate


În JavaScript, unele Identificatorii sunt cuvinte rezervate și nu pot fi utilizate ca variabile sau nume de funcții.


Standarde JavaScript

ECMAScript 3 (ES3) a fost lansat în decembrie 1999.

ECMAScript 4 (ES4) a fost abandonat.

ECMAScript 5 (ES5) a fost lansat în decembrie 2009.

ECMAScript 6 (ES6) a fost lansat în iunie 2015 și este cea mai recentă versiune oficială a JavaScript.

Timpul trece, iar acum începem să vedem suport complet pentru ES5 / ES6 în toate browserele moderne.


Cuvinte JavaScript rezervate

În JavaScript nu puteți utiliza aceste cuvinte rezervate ca variabile, etichete sau nume de funcții:

abstract argumente boolean pauză octet
caz captură mangal clasă* const
continua debugger Mod implicit șterge do
dubla altfel enum * eval export*
extinde * fals final in sfarsit pluti
pentru funcţie mergi la dacă ustensile
import* în instanță de int interfață
lăsa lung nativ nou nul
pachet privat protejat public întoarcere
mic de statura static super* intrerupator sincronizate
acest arunca aruncă tranzitoriu Adevărat
încerca tip de var vid volatil
in timp ce cu Randament

Cuvintele marcate cu * sunt noi în ECMAScript5


Obiecte JavaScript, proprietăți și metode

Ar trebui să evite, de asemenea, folosind numele de obiecte JavaScript încorporate, proprietăți și metode:

mulțime Data eval funcţie hasOwnProperty
Infinit isFinite isNaN isPrototypeOf lungime
Math NaN Nume Număr Obiect
prototip Şir toString nedefinit valoarea

Cuvinte Java rezervate

este adesea folosit JavaScript împreună cu Java. Ar trebui să evite folosirea unor obiecte Java și proprietăți ca identificatori JavaScript:

getClass java JavaArray javaClass JavaObject JavaPackage

Cuvinte pentru Windows rezervate

JavaScript poate fi utilizat în afara HTML. Acesta poate fi folosit ca limbaj de programare în multe alte aplicații.

In HTML trebuie (for portability you should) să evite utilizarea numelui de obiecte și proprietăți HTML și Windows:

alerta toate ancoră ancore zonă
atribui estompa buton Caseta de bifat clearInterval
clearTimeout clientInformation închide închis a confirma
constructor cripto decodeURI decodeURIComponent defaultStatus
document element element încorporare încorporări
encodeURI encodeURIComponent evadare eveniment fișier încărcat
concentra formă formulare cadru innerHeight
innerWidth strat straturi legătură Locație
Mimetype navigare navigator rame FRAMERATE
ascuns istorie imagine imagini offscreenBuffering
deschis deschizator opțiune outerHeight outerWidth
pachete pageXOffset pageYOffset mamă parseFloat
parseInt parola pkcs11 conecteaza prompt
propertyIsEnum radio restabili screenX screenY
sul sigur Selectați de sine setInterval
setTimeout stare a depune altera text
textarea top unescape untaint fereastră

HTML Eveniment Handlers

În plus, ar trebui să evitați să utilizați numele tuturor event handler HTML.

Exemple:

onblur pe click onerror onfocus
onkeydown onkeypress onkeyup onMouseOver
onload onmouseup onmousedown onsubmit