In letzter Zeit sehe ich viel davon:
Ist es gültig, Einzelzitate in HTML zu verwenden? Wie ich oben hervorgehoben habe, ist es auch problematisch, weil Sie Apostrophe escapen müssen.
In letzter Zeit sehe ich viel davon:
Ist es gültig, Einzelzitate in HTML zu verwenden? Wie ich oben hervorgehoben habe, ist es auch problematisch, weil Sie Apostrophe escapen müssen.
Ebenso gilt dies, wenn Sie das Szenario vollständig umkehren... also kein guter Grund meiner Meinung nach.
@JoePhillips Nicht immer, einige Sprachen erlauben es nicht einfach, das Szenario umzukehren. .NET zum Beispiel wird nur zulassen, dass Zeichenfolgen mit doppelten Anführungszeichen definiert werden.
@krowe2 Das ist wahr. Aber wenn Sie JavaScript in C#-Zeichenfolgen speichern, machen Sie wahrscheinlich alles mögliche falsch.
In ASP.NET ist es einfacher, einfache Anführungszeichen zu verwenden, wenn Sie Datenbindungs-Ausdrücke in Attributen verwenden:
Einfache Anführungszeichen sind in (X)HTML völlig legal. Sie mit einem Backslash zu escapen, ist hingegen nicht. ![Ross\](<a href="http://widget-site-example.com/ross.jpg" rel="nofollow noreferrer">http://widget-site-example.com/ross.jpg</a>)
ist ein Bild mit dem Alt-Text "Ross\", und leeren s
und Widget
/Widget'
Attributen. Der richtige Weg, ein Apostroph in HTML zu escapen, ist '
.
Aber bis du merkst, hast du bereits deinen Echo-String mit doppelten Anführungszeichen begonnen, so dass du einfach Singles innerhalb des Strings verwendest. Das passiert mir die ganze Zeit.
Das ist auch speicher effizienter, da es das Erstellen einer neuen Zeichenkette vermeidet.
Einfache Anführungszeichen erzeugen eine sauberere Seite mit weniger Unordnung. Sie sollten sie nicht in HTML-Zeichenfolgen escapen und es ist Ihre Entscheidung, welche Sie verwenden möchten... normalerweise bevorzuge ich einfache Anführungszeichen und wenn ich ein einfaches Anführungszeichen in der Zeichenfolge einschließen muss (z.B. als Begrenzer für eine Zeichenfolge innerhalb der Zeichenfolge), verwende ich doppelte Anführungszeichen für eines und einfache für das andere.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
0 Stimmen
Ich wünschte, dass dies populär geworden wäre! Da doppelte Anführungszeichen beliebter waren, wurde es üblich, in JavaScript ein einzelnes Anführungszeichen zu verwenden, da Zeichenfolgen voller HTML mit doppelten Anführungszeichen wären. Jetzt habe ich so viele Zeichenfolgen mit einem einzelnen Anführungszeichen in JavaScript getippt, dass ich immer, wenn ich eine andere Sprache wie Python, C#, C++ verwende, einzelne Anführungszeichen eingebe und Syntaxfehler bekomme.