Heim > Web-Frontend > js-Tutorial > Detaillierte Erläuterung der JS-Attributnamen mit und ohne Anführungszeichen

Detaillierte Erläuterung der JS-Attributnamen mit und ohne Anführungszeichen

小云云
Freigeben: 2018-02-22 09:15:33
Original
1690 Leute haben es durchsucht

Im Allgemeinen kann der Attributname in Anführungszeichen gesetzt werden oder nicht, und der Effekt ist derselbe. In diesem Artikel werden Ihnen hauptsächlich die Probleme und Lösungen beim Hinzufügen von Anführungszeichen zu Attributnamen bei der Deklaration von Objekten in JS vorgestellt. Ich hoffe, dass es allen helfen kann.


var obj = { 
  name  : '你好', 
  'age'  : 1, 
}; 
document.write( obj[&#39;name&#39;] + &#39;<br />&#39; ); 
document.write( obj.age);
Nach dem Login kopieren

Beide oben genannten Codezeilen können korrekt ausgeführt werden.

Nur ​​wenn Ihr Attributname ein illegaler und seltsamer Name ist, wird ein Fehler gemeldet.


var obj = { 
  333 : &#39;这个会报错&#39; 
}; 
document.write( obj.333);
Nach dem Login kopieren

Zu diesem Zeitpunkt wird ein Fehler gemeldet.


var obj = { 
  “333”: &#39;这个也会报错&#39; 
}; 
document.write( obj.333);
Nach dem Login kopieren

Wenn der Attributname eine Zahl ist, muss er in doppelte Anführungszeichen gesetzt und mit eckigen Klammern [] aufgerufen werden.


var obj = {
  "333": &#39;这个正确&#39;
};
console.log(obj["333"]);
Nach dem Login kopieren

Fazit: Verwenden Sie zulässige Attributnamen, und Sie können mit

auf diese zugreifen. Sie müssen „ “ in [] eckigen Klammern umgeben verwenden.

Verwandte Empfehlungen:

Der Unterschied zwischen PHP-Array-Indexschlüsseln mit und ohne Anführungszeichen

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der JS-Attributnamen mit und ohne Anführungszeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage