Einfache Anführungszeichen vs. doppelte Anführungszeichen in JavaScript
- Einfache Anführungszeichen vs. doppelte Anführungszeichen in JavaScript
- Escape-Zeichen mit einfachen Anführungszeichen in JavaScript
- Escape-Zeichen mit doppelten Anführungszeichen in JavaScript
In diesem Artikel geht es um einfache und doppelte Anführungszeichen im JavaScript-Quellcode. Schauen wir uns die Verwendung und die Vorteile dieser Anführungszeichen in der JavaScript-Programmierung an.
Einfache Anführungszeichen vs. doppelte Anführungszeichen in JavaScript
Um Zeichenfolgenliterale zu erstellen und die Zeichenfolge zu initialisieren oder darzustellen, verwenden Programmierer in JavaScript häufig einfache und doppelte Anführungszeichen.
'hello world' === 'hello world' // both are same
Wir müssen einen einheitlichen Standard definieren und uns daran halten. Wir sollten nicht einen Typ in einer JavaScript-Datei und den anderen Typ in einer anderen verwenden.
Es ist wichtig zu beachten, dass wir, unabhängig davon, mit welchem Anführungstyp wir einen String geöffnet haben, ihn mit demselben Typ schließen müssen.
'hello world' // correct
'hello world' // correct
'hello world\' // incorrec'
In JavaScript gibt es keinen Typ für ein einzelnes Zeichen. Es gibt immer eine Zeichenfolge, die von einem Programmierer definiert werden muss.
Wenn das bestimmte Zeichen aus einer Zeichenfolge maskiert werden muss, werden beide Anführungszeichen unterschiedlich verwendet.
Jeder Anführungstyp muss seinem eigenen einschließenden Anführungstyp entkommen; Wenn die Zeichenfolge beispielsweise in ein einfaches Anführungszeichen wie 'hello world'
eingeschlossen ist, müssen wir einfache Anführungszeichen mit einem Backslash (/
) verwenden, um das Zeichen zu maskieren. Und wenn die Zeichenfolge in doppelte Anführungszeichen wie "hello world"
eingeschlossen ist, müssen wir doppelte Anführungszeichen mit einem umgekehrten Schrägstrich /
verwenden.
Escape-Zeichen mit einfachen Anführungszeichen in JavaScript
Wenn wir einen einfachen Anführungszeichentyp verwenden würden, um eine Zeichenfolge zu definieren, müssten wir mit einem einfachen Anführungszeichen maskieren. Hier müssen keine doppelten Anführungszeichen verwendet werden.
Beispiel:
<script>
const website = 'We will visit \'delftstack\' website for learning.';
const intro = 'Hello, I am a "Learner"';
document.write(website + "<br>");
document.write(intro)
</script>
Ausgabe:
We will visit 'delftstack' website for learning.
Hello, I am a "Learner"
Escape-Zeichen mit doppelten Anführungszeichen in JavaScript
Wenn wir einen doppelten Anführungszeichentyp verwenden, um eine Zeichenfolge zu definieren, müssen wir mit dem doppelten Anführungszeichen maskieren. Hier muss kein einzelnes Anführungszeichen entkommen.
Beispiel:
<script>
const website = "We will visit \"delftstack\" website for learning."
const intro = "Hello, I am a 'Learner'"
document.write(website+"<br>")
document.write(intro)
</script>
Ausgabe:
We will visit "delftstack" website for learning.
Hello, I am a 'Learner'