sra*_*ra1 5 javascript string template-literals
我有一个变量,其中有以乳胶格式编写的文本
let textVar ="$\frac{1}{2}$"
console.log(textVar)
"$rac{1}{2}"
console.log(String.raw`$\frac{1}{2}$`)
"$\frac{1}{2}$"
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我会丢失转义字符(\+下一个字符)console.log(textVar)我了解文本中转义字符的功能,并且我需要添加双引号(\\)才能将它们保留在 中textVar,但我不能这样做
我发现String.raw`$\frac{1}{2}$`保留文本而不转义。
我可以以任何方式传递我的textVar信息吗?String.raw
但这不起作用String.raw`${textVar}`
如果您的意思是您提到的字符串文字已经分配给textVar并且您想获取随后在字符串文字中输入的原始字符串,那么不,这是不可能的。
一旦将字符串文字分配给变量,该信息就会丢失。
如果您无法转义字符串文字中的反斜杠,唯一的选择是将String.raw直接分配给您的textVar.
let textVar = String.raw`$\frac{1}{2}$`
console.log(textVar);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5073 次 |
| 最近记录: |