如何在javascript中初始化\x23值?

如何在javascript中初始化\x23值?,javascript,Javascript,我尝试将0x23之类的十六进制值保存为字符串: var x = "\x23"; 这导致: SyntaxError: Unexpected token ILLEGAL 我试图逃避它: var x = "\\x23"; 但这不可能是正确的,因为变量的值将是 \\x23 我错过什么了吗?如何将十六进制值字符串化并将其分配给变量?这个“\x23”是完全合法的,我的Node.js不会对此抱怨 我怀疑您的JavaScript源代码中有一个不可见的字符。可能是不间断的空白,尤其是从某个网页复制Java

我尝试将0x23之类的十六进制值保存为字符串:

var x = "\x23";
这导致:

SyntaxError: Unexpected token ILLEGAL
我试图逃避它:

var x = "\\x23";
但这不可能是正确的,因为变量的值将是

\\x23
我错过什么了吗?如何将十六进制值字符串化并将其分配给变量?

这个“\x23”是完全合法的,我的Node.js不会对此抱怨

我怀疑您的JavaScript源代码中有一个不可见的字符。可能是不间断的空白,尤其是从某个网页复制JavaScript时


查看您的文本编辑器是否有显示不可见内容的选项。

对我来说很好->@adeneo,但对我来说不起作用@AliRashidi-那么你可能使用了错误的浏览器,在Chrome中对我来说很好@阿迪尼奥:这没有道理-sI应该提到这是针对NodeJ的