Literals/String: Difference between revisions

Content deleted Content added
PureFox (talk | contribs)
m Moved Wren entry into correct alphabetical order.
Tv (talk | contribs)
→‎{{header|JavaScript}}: Added template literals
Line 1,292: Line 1,292:


ES6 introduces Unicode code point escapes such as <pre>'\u{2F804}'</pre>allowing direct escaping of code points up to 0x10FFFF.
ES6 introduces Unicode code point escapes such as <pre>'\u{2F804}'</pre>allowing direct escaping of code points up to 0x10FFFF.


ES6 also introduces template literals, which are string literals allowing embedded expressions. You can use multi-line strings and string interpolation features with them. Template literals are enclosed by the backtick (<code>` `</code>) (grave accent) character instead of double or single quotes.

<lang JavaScript>const multiLine = `string text line 1
string text line 2`
const expression = `expressions are also supported, using \$\{\}: ${multiLine}`

console.log(expression)</lang>
{{out}}
<pre>
expressions are also supported, using ${}: string text line 1
string text line 2
</pre>


=={{header|jq}}==
=={{header|jq}}==