Reservierte Schlüsselwörter in JavaScript
Was JavaScript-Schlüsselworte (Funktionsnamen, Variablen, etc) reserviert sind?
InformationsquelleAutor der Frage titanous | 2008-08-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was JavaScript-Schlüsselworte (Funktionsnamen, Variablen, etc) reserviert sind?
InformationsquelleAutor der Frage titanous | 2008-08-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten wir die Verknüpfung zu den eigentlichen Quellen der Information, anstatt nur die top-google-Treffer.
http://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Reserved_Words
JScript 8.0:
http://msdn.microsoft.com/en-us/library/ttyab5c8.aspx
Werde ich für ECMAScript links später.
InformationsquelleAutor der Antwort
Hier ist mein Gedicht, das enthält alle reservierten Schlüsselwörter in JavaScript, und ist gewidmet diejenigen, die ehrlich bleiben im moment, und das nicht nur zu Punkten versuchen:
InformationsquelleAutor der Antwort art4theSould
Ergänzen benc ' s Antwortsiehe Standard ECMA-262. Dies sind die offiziellen reservierte Wörter, aber nur ein pedant ignoriert die Umsetzung der Respekt gegenüber den standard. Für die reservierten Wörter der beliebtesten Implementierungen, das heißt firefox und internet explorer finden Sie unter benc Antwort.
Reservierte Wörter in ECMAScript-262 sind die Stichworts, Zukunft Reservierte Worts, NullLiteralund BooleanLiterals, wo die Keywords sind
den Zukunft Reservierte Worts sind
den NullLiteral ist
und die BooleanLiterals sind
InformationsquelleAutor der Antwort Joseph Holsten
Ich war gerade das Lesen über dieses in JavaScript & jQuery: Das Fehlende Handbuch:
InformationsquelleAutor der Antwort its_me
Hier ist ein browser und Sprachversion Agnostiker Weg, um zu bestimmen, ob eine bestimmte Zeichenfolge behandelt wird wie ein Schlagwort durch die JavaScript-engine. Credits diese Antwort stellt den Kern der Lösung.
InformationsquelleAutor der Antwort GOTO 0
Keiner der aktuellen Antworten zu warnen, dass unabhängig von ES-Dialekt, manche Browser haben Ihre eigenen Listen der reservierten Schlüsselwörter, Methoden usw., die auf der Spitze dessen, was ES vorgibt.
Beispielsweise, IE9 verbietet die Verwendung von logischen Namen wie:
addFilter
removeFilter
(Sie, unter anderem, sind vorbehalten-Methoden).Sehen http://www.jabcreations.com/blog/internet-explorer-9 für eine weitergehende 'derzeit bekannten' Liste spezifisch für IE9. Ich habe aber keine offizielle Referenz, um Sie auf der msdn-Website (oder anderswo).
InformationsquelleAutor der Antwort GitaarLAB
Hier ist eine Liste von Eloquent JavaScript-Buch:
break
case
catch
class
const
continue
debugger
default
delete
do
else
enum
export
extend
false
finally
for
function
if
implements
import
in
instanceof
interface
let
new
null
package
private
protected
public
return
static
super
switch
this
throw
true
try
typeof
var
void
while
with
yield
InformationsquelleAutor der Antwort starhopperx
benc s Antwort ist gut, aber für meine zwei Cent, ich mag die w3schools' - Seite auf dieser:
http://www.w3schools.com/js/js_reserved.asp
Neben der Auflistung der keywords vorbehalten, die von der standard, es hat auch eine lange Liste von keywords, die Sie sollte vermeiden, in bestimmten Kontexten, zum Beispiel, nicht mit dem Namen
alert
beim schreiben von code in einem browser laufen. Es hat mir geholfen, herauszufinden, warum bestimmte Worte hervorheben, die als Schlüsselwörter in meinem editor, obwohl ich wusste, dass Sie nicht die keywords.InformationsquelleAutor der Antwort Reikim