Javascript 十六进制字符表示法

Javascript 十六进制字符表示法,javascript,c,string,hex,ascii,Javascript,C,String,Hex,Ascii,是否可以在JavaScript中不使用String.fromCharCode方法将十六进制值转换为其各自的ASCII字符 例如: JavaScript: 0x61 // 97 String.fromCharCode(0x61) // a (char)0x61 // a C-like: 0x61 // 97 String.fromCharCode(0x61) // a (char)0x61 // a 不是这样,因为JavaScript是松散类型的,不允许定义变量的数据类型 不过,您

是否可以在JavaScript中不使用
String.fromCharCode
方法将十六进制值转换为其各自的ASCII字符

例如:

JavaScript:

0x61 // 97 
String.fromCharCode(0x61) // a
(char)0x61 // a 
C-like:

0x61 // 97 
String.fromCharCode(0x61) // a
(char)0x61 // a 

不是这样,因为JavaScript是松散类型的,不允许定义变量的数据类型

不过,您可以做的是创建一个快捷方式:

var char = String.fromCharCode; // copy the function into another variable
然后可以调用
char
而不是
String。fromCharCode

char(0x61); // a

这与您想要的非常接近(可能更可读/需要更少的键入)。

您可以使用
\xNN
符号:

var str = "\x61";

还有相当于Unicode的
\x

var char = "\u0061";

使用
.fromCharCode()
有什么问题?@JamWaffles:只是出于好奇:)您可以执行类似var str=“\x61\x62\x61\x41”的操作来获取字符串“abaA”吗?