javascript:动态生成 \xdd 符号
我的脚本正在构建一个由字节 \xdd 组成的文件,其中 dd - 十六进制数字。 问题很明显:
"\x" + "4c" != "\x4c" ;
因此我只能使用以下命令生成一个字节 像这样的巨大数组
{
'00' : '\x00',
'01' : '\x01',
... etc.
}
有更好的解决方案吗?
My script is building a file that consists of bytes \xdd where dd - hex number.
The problem is obvious:
"\x" + "4c" != "\x4c" ;
and therefore I can generate a byte only using
huge array like
{
'00' : '\x00',
'01' : '\x01',
... etc.
}
Is there a better solution?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅
String.fromCharCode
,它可以将 Unicode 代码点(在 BMP 中)转换为适当的“字符”(长度为 1 的字符串)。请注意,在 JavaScript 中,字符串是 BMP 中的 Unicode 代码点序列。需要代理对的角色则是另一回事。该链接包含对此的“修复”。
快乐编码。
See
String.fromCharCode
which can turn a Unicode codepoint (in the BMP) into the appropriate "character" (string with a length of one).Note that in JavaScript a string is a sequence of Unicode codepoints in the BMP. Characters requiring surrogate pairs are another story. The link includes a "fix" for this.
Happy coding.