Grundlegendes zu JavaScript-Objektinitialisierungsschlüsseln

7

Gibt es einen Unterschied zwischen den folgenden?:

%Vor%

vs

%Vor%     
Yarin 15.03.2011, 03:30
quelle

4 Antworten

13

Es gibt keinen Unterschied in Ihrem Beispiel. Es würde einen Unterschied geben, wenn Sie möchten, dass Ihre Eigenschaftsnamen eine Zahl sind oder Leerzeichen haben (beide sind gültig, aber seltsam).

%Vor%

Wenn Sie zwei Minuten Zeit haben, finden Sie diese Seite SEHR hilfreich.
Ссылка

    
jessegavin 15.03.2011, 03:32
quelle
6

Die Antwort von jessegavin erklärt bereits alles, worum du gebeten hast, aber lass mich etwas hinzufügen, über das du nicht gefragt hast, aber in Zukunft vielleicht wissen musst.

All dies sind gültige JavaScript-Objektliterale:

%Vor%

aber nur der letzte ist gültig JSON . Nicht richtig die Schlüssel in JSON zu zitieren ist wahrscheinlich der Hauptgrund dafür, dass Programme ungültige JSON erzeugen, und ungültige JSON scheint die Hauptquelle von Problemen zu sein, die Leute mit AJAX haben.

Nicht genau die Antwort auf Ihre Frage, aber dennoch ist es relevant und kann Ihnen in der Zukunft einige Probleme ersparen.

    
rsp 15.03.2011 04:00
quelle
0

Kein Unterschied. Beide Syntax sind korrekt

    
bensiu 15.03.2011 03:33
quelle
0

Beide sind gleich, weil in JavaScript Objektattraktionen verwendet werden. kann entweder Strings oder einfacher Text sein.

    
Mike Lewis 15.03.2011 03:35
quelle

Tags und Links