Hat Javascript Zeichenfolgen?
In c# und ruby und viele andere Sprachen, die Sie können, um eine Zeichenfolge, um nicht müssen zu entkommen.
in c# sein, wie dies
string s = @"\whatever\this\is";
die Ergebnisse sind, wenn Sie gedruckt
\whatever\this\is
meine Frage ist, ist diese unterstützten in irgendeiner form in javascript?
InformationsquelleAutor der Frage DevelopingChris | 2010-03-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kurze Antwort: Nein
Lange Antwort: Noooooooooooooooooooooooooo
InformationsquelleAutor der Antwort Peter Bailey
Ich nicht weiß, was man bekommt, aber eine Möglichkeit, um das problem der Flucht (etc) ist ein trick, den John Resig scheint wie eine Menge. Sie gehören
<script>
Blöcke in eine Seite, aber geben Sie Ihnen ein "Typ" wie "text/plain", um sicherzustellen, dass der browser nicht mit der hand über Javascript. Dann verwenden Sie den text der Skript-block für, was immer Sie möchten.Dann können Sie packen, mit
$('#a_string').text()
(oder mitgetElementById
wenn Sie nicht mit jQuery oder so ähnlich).edit: Hier ist John Resig ' s Erklärung, warum fallen Dinge in Skript-Blöcke wie, dass ist eine gute Idee:
Übernommen von dieser Seite: http://ejohn.org/blog/javascript-micro-templating/
InformationsquelleAutor der Antwort Pointy
Nur entkommen, entkommt
InformationsquelleAutor der Antwort plodder
Literal-Zeichenfolgen werden durch die Verwendung von ES6 features für die Sprache. Knoten v4.x unterstützt jetzt diese und rund 90% der anderen ES6 Ergänzungen sowie.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings
In JS-string-Literale sind bekannt als Template-Strings. Und die syntax ist ziemlich straight forward.
InformationsquelleAutor der Antwort Iain Reid