考虑以下
➜ ~ node
Welcome to Node.js v16.15.1.
Type ".help" for more information.
> s = '('
'('
> s = '('
'('
> s = '\('
'\('
> s = String.raw`(`
'('
> s = String.raw`(`
'\('
> s = String.raw`\(`
'\\('
那么,如何设置s
为'('
呢?
你没有。
你对字符串的值及其表示(Pythonrepr()
函数的来源)感到困惑。
括号在JavaScript字符串中不是一个特殊字符,所以它永远不会在规范的"代码"中被转义。表示。因此,您永远不会创建一个表示为'('
的字符串。
如果你指的是长度为2的字符串,第一个字符是反斜杠,第二个字符是左括号,那么'\('
就是你想要的。