Heim  >  Artikel  >  Web-Frontend  >  Was ist der Unterschied zwischen einfachen und doppelten Anführungszeichen in Javascript?

Was ist der Unterschied zwischen einfachen und doppelten Anführungszeichen in Javascript?

青灯夜游
青灯夜游Original
2021-09-07 12:13:187745Durchsuche

In JavaScript gibt es keinen Unterschied zwischen einfachen und doppelten Anführungszeichen, sie müssen jedoch einheitlich verwendet werden. Wenn Anführungszeichen erneut verwendet werden, können sie das Format „doppelt außen und einfach innen“ oder „einzeln außen und doppelt innen“ haben oder Backslashes als Escapezeichen verwenden, z. B. „“ „““ oder „''“. ".

Was ist der Unterschied zwischen einfachen und doppelten Anführungszeichen in Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Es gibt eigentlich keinen Unterschied zwischen einfachen und doppelten Anführungszeichen in JavaScript. Es hängt davon ab, wie man sich daran gewöhnt.

/*先分别用单引号、双引号初始化字符串*/
var str1='I love JavaScript';
var str1="I love JavaScript";
docunment.write(str1+&#39;<br>&#39;);
docunment.write(str2+&#39;<br>&#39;);

Das Ergebnis ist wie folgt:

I love JavaScript
I love JavaScript

Aber wenn wieder Anführungszeichen verwendet werden, können wir das Format „außen doppelt und innen einfach“ oder „außen einfach und innen doppelt“ übernehmen; Markieren Sie sich selbst, es kann nur „außerhalb doppelter Anführungszeichen innerhalb“ „Einfach innerhalb doppelter Anführungszeichen“ stehen:

Beispiel: Initialisieren Sie die Zeichenfolge mit einer Mischung aus einfachen und doppelten Anführungszeichen

var str1 = &#39;I love "JavaScript"&#39;;
var str2 = "I love &#39;JavaScript&#39;";
document.write(str1);
document.write(str2);

Das Ergebnis ist wie folgt:

I love "JavaScript"
I love &#39;JavaScript&#39;

Beispiel: Verwenden Sie alle einfache Anführungszeichen oder alle doppelten Anführungszeichen

var str1 = &#39;I love &#39;JavaScript&#39;&#39;;
var str2 = "I love "JavaScript"";
document.write(str1);
document.write(str2);

Das Ergebnis ist, dass das Programm direkt schief geht!

Beispiel: Verwenden Sie einen Backslash zum Übertragen von

var str1 = &#39;I love \&#39;JavaScript\&#39;&#39;;
var str2 = "I love \"JavaScript\"";
document.write(str1);
document.write(str2);

Das Ergebnis ist wie folgt:

I love &#39;JavaScript&#39;
I love "JavaScript"

Der Dummkopf denkt also, dass die Schlussfolgerung wie folgt lautet

Schlussfolgerung:

(1) Es gibt keinen Unterschied zwischen einfachen und doppelten Anführungszeichen für Zeichenfolgen, die nur Zeichen enthalten

(2) Sie können doppelte Anführungszeichen direkt in einer Zeichenfolge verwenden, die in einfache Anführungszeichen eingeschlossen ist, und Sie können einfache Anführungszeichen direkt in einer Zeichenfolge verwenden, die in doppelte Anführungszeichen eingeschlossen ist

(3) Wenn Sie doppelte Anführungszeichen in einer Zeichenfolge verwenden Wenn Sie in doppelte Anführungszeichen eingeschlossen sind, müssen Sie den Back-Escape verwenden. Bitte beachten Sie: „Wenn Sie einfache Anführungszeichen in einer Zeichenfolge verwenden, die in einfache Anführungszeichen gesetzt ist, müssen Sie auch das Escape-Zeichen „“ verwenden

]

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen einfachen und doppelten Anführungszeichen in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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