Neueste Web-Entwicklung Tutorials
 

JavaScript Reservierte Wörter


In JavaScript sind einige Bezeichner reservierte Wörter und können nicht als Variablen oder Funktionsnamen verwendet werden.


JavaScript Standards

ECMAScript 3 (ES3) wurde im Dezember 1999 veröffentlicht worden .

ECMAScript 4 (ES4) wurde aufgegeben.

ECMAScript 5 (ES5) wurde im Dezember 2009 veröffentlicht.

ECMAScript 6 (ES6) wurde im Juni 2015 veröffentlicht und ist die neueste offizielle Version von JavaScript.

Die Zeit vergeht, und wir beginnen nun vollständige Unterstützung für ES5 / ES6 in allen modernen Browsern zu sehen.


JavaScript reservierte Wörter

In JavaScript können Sie nicht diese reservierten Wörter als Variablen, Etiketten oder Funktionsnamen verwenden:

abstract arguments 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

Wörter mit * gekennzeichneten Felder sind neu in ECMAScript5


JavaScript-Objekte, Eigenschaften und Methoden

Sie sollten auch mit den Namen von integrierten JavaScript-Objekte, Eigenschaften und Methoden zu vermeiden:

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

Java reservierte Wörter

JavaScript wird häufig zusammen mit Java verwendet. Sie sollten mit einigen Java-Objekte und Eigenschaften wie JavaScript-Kennungen zu vermeiden:

getClass java JavaArray javaClass JavaObject JavaPackage

Windows-reservierte Wörter

JavaScript kann außerhalb HTML verwendet werden. Es kann als Programmiersprache in vielen anderen Anwendungen verwendet werden.

In HTML müssen Sie (für die Portabilität Sie sollten) zu vermeiden, den Namen von HTML und Windows-Objekte und Eigenschaften mit:

alert all anchor anchors area
assign blur button checkbox clearInterval
clearTimeout clientInformation close closed confirm
constructor crypto decodeURI decodeURIComponent defaultStatus
document element elements embed embeds
encodeURI encodeURIComponent escape event fileUpload
focus form forms frame innerHeight
innerWidth layer layers link location
mimeTypes navigate navigator frames frameRate
hidden history image images offscreenBuffering
open opener 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

Darüber hinaus sollten Sie mit den Namen aller HTML-Event-Handler zu vermeiden.

Beispiele:

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