gpt4 book ai didi

javascript - 如何在 javascript 中将字符串变量传递给 String.raw?

转载 作者:行者123 更新时间:2023-12-04 09:43:39 35 4
gpt4 key购买 nike

我有一个变量,其中我有以 latex 格式编写的文本

let textVar ="$\frac{1}{2}$"
console.log(textVar)
"$rac{1}{2}"
console.log(String.raw`$\frac{1}{2}$`)
"$\frac{1}{2}$"

当我执行 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);

关于javascript - 如何在 javascript 中将字符串变量传递给 String.raw?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62222469/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com