十六进制字符表示
在 JavaScript 中,是否可以将十六进制值转换为其相应的 ASCII 字符,而不使用 String.fromCharCode
方法?
例如:
JavaScript:
0x61 // 97
String.fromCharCode(0x61) // a
类 C:
(char)0x61 // a
Is it possible to convert a hexadecimal value to its respective ASCII character, not using the String.fromCharCode
method, in JavaScript?
For example:
JavaScript:
0x61 // 97
String.fromCharCode(0x61) // a
C-like:
(char)0x61 // a
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用
\xNN
表示法:You can use the
\xNN
notation:不是这样的,因为 JavaScript 是松散类型的,并且不允许定义变量的数据类型。
不过,您可以做的是创建一个快捷方式:
然后您可以调用
char
而不是String.fromCharCode
:这非常接近您想要的(并且可能更具可读性) /需要更少的打字)。
Not in that fashion, because JavaScript is loosely typed, and does not allow one to define a variable's data type.
What you can do, though, is creating a shortcut:
Then you can call
char
instead ofString.fromCharCode
:Which is quite close to what you want (and perhaps more readable/requiring less typing).
还有
\x
的 Unicode 等效形式:There is also the Unicode equivalent of
\x
: