Αποθηκευμένα Κλειδιά στο JavaScript

Αποθηκευμένα Κλειδιά στο JavaScript

In JavaScript, you cannot use these reserved words as variable, tag, or function names:

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 function
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

Keywords marked with an asterisk are new in ECMAScript 5 and 6.

You can find more information on JS έκδοσηRead more about different JavaScript versions here.

Reserved words removed

The following reserved words have been removed from the ECMAScript 5/6 standard:

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

Παρακαλώ μη χρησιμοποιείτε αυτές τις προκαταρκτικές λέξεις ως ονόματα μεταβλητών. Δεν όλα τα προγράμματα περιήγησης υποστηρίζουν πλήρως το ECMAScript 5/6.

Αντικείμενα, ιδιότητες και μεθόδους του JavaScript

Πρέπει επίσης να αποφύγετε τη χρήση των ονομάτων των ενσωματωμένων αντικειμένων, ιδιοτήτων και μεθόδων του JavaScript:

Array Date eval function
hasOwnProperty Infinity isFinite isNaN
isPrototypeOf length Math NaN
name Number Object prototype
String toString undefined valueOf

Java προκαταρκτικές λέξεις

Το JavaScript συνήθως χρησιμοποιείται μαζί με το Java. Πρέπει να αποφύγετε τη χρήση ορισμένων αντικειμένων και ιδιοτήτων του Java ως ονομάτων αναγνώρισσης του JavaScript:

getClass java JavaArray javaClass
JavaObject JavaPackage

Άλλες προκαταρκτικές λέξεις

Το JavaScript μπορεί να χρησιμοποιηθεί ως γλώσσα προγραμματισμού σε πολλές εφαρμογές.

Πρέπει επίσης να αποφύγετε τη χρήση των ονομάτων των αντικειμένων και των ιδιοτήτων του HTML και του Window:

προειδοποίηση όλα σύνδεσμος συνδέσμοι
περιοχή αντιστοιχία θολή κουμπί
κουμπί ελέγχου καθαρισμός διαλείμματος καθαρισμός χρονικού διαλείμματος πληροφορίες πελάτη
κλείσιμο κλειστός ยืนยัน κατασκευαστής
κρυπτογράφηση decodeURI decodeURIComponent παράδειγμα κατάστασης
έγγραφο στοιχείο στοιχεία προσθήκη
προσθήκες 编码URI 编码URL参数 εφεύξημα
αποστολή υποβολή αρχείου εστιασμός μορφή
μορφές πίνακας υπόλοιπο ύψος υπόλοιπο πλάτος
στρώμα στρώματα σύνδεσμος τοποθεσία
τύποι mime ναυαγώγηση ναυτικός καρέ
πίνακας καρέ καλυμμένος ιστορικό εικόνα
εικόνες εκτός οπτικής οθόνης ανοίγει ανοίγει
option 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 event handler

Επιπλέον, θα πρέπει να αποφύγετε τη χρήση όλων των ονομάτων των HTML event handlers.

π.χ.:

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