javascript:动态生成\ xdd符号

时间:2011-06-24 19:08:41

标签: javascript string escaping

我的脚本正在构建一个由bytes \ xdd组成的文件,其中dd - 十六进制数。 问题很明显:

"\x" + "4c" != "\x4c" ;

因此我只能使用生成一个字节 像

这样的巨大阵列
{ 
    '00' : '\x00',
    '01' : '\x01',
    ... etc. 
}

有更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

请参阅String.fromCharCode,它可以将Unicode代码点(在BMP中)转换为适当的“字符”(长度为1的字符串)。

请注意,在JavaScript中,字符串是BMP 中的一系列Unicode代码点。需要代理对的角色是另一个故事。该链接包含一个“修复”。

String.fromCharCode(0x42) == "\x42" // true

快乐的编码。