Javascript 正在尝试打印unicode代码点表

Javascript 正在尝试打印unicode代码点表,javascript,unicode,Javascript,Unicode,我正在尝试制作一个unicode代码点表,打印代码点直到U+300 我将数字更改为十六进制,并将其与unicode转义序列连接起来 当我尝试将十六进制数与'\u'连接时,我得到一个错误语法错误:无效的Unicode转义序列 这是 如何修复该错误?而不是此错误: print(num + ' => ' + '\u' + num); 使用以下命令: print(num + ' => ' + '\\u' + num); 或者更简单地说 print(num + ' => \\u' +

我正在尝试制作一个unicode代码点表,打印代码点直到
U+300

我将数字更改为十六进制,并将其与unicode转义序列连接起来

当我尝试将十六进制数与
'\u'
连接时,我得到一个错误
语法错误:无效的Unicode转义序列

这是

如何修复该错误?

而不是此错误:

print(num + ' => ' + '\u' + num);
使用以下命令:

print(num + ' => ' + '\\u' + num);
或者更简单地说

print(num + ' => \\u' + num);
您需要转义
\
本身以将其包含在字符串文字中。

而不是:

print(num + ' => ' + '\u' + num);
使用以下命令:

print(num + ' => ' + '\\u' + num);
或者更简单地说

print(num + ' => \\u' + num);

您需要转义
\
本身以将其包含在字符串文字中。

将print语句更改为
print(num+'=>'+string.fromCharCode(“0x”+num))

将print语句更改为
print(num+'=>'+String.fromCharCode(“0x”+num))

它只打印转义字符,我想打印unicode表示我不想打印
\u
我想打印unicode表示representation@NoOne--好的,然后用
u+
替换
'\\u'
(或者任何你想用作Unicode码点符号的东西)。语法错误的原因是试图使用字符串文字
'\u'
。这个错误就是我在回答中所说的全部。如果它只是打印
\u
,那么请检查为什么
num
是空字符串。它只是打印转义字符,我想打印unicode表示我不想打印
\u
我想打印unicoderepresentation@NoOne--好的,然后将
'\\u'
替换为
u+
(或任何您想用作Unicode代码点表示符的内容)。语法错误的原因是试图使用字符串文字
'\u'
。我在回答中只解决了这个错误。如果它只是打印
\u
,请检查为什么
num
是空字符串。请编辑您的问题以包含代码(和html)在问题本身中,而不是发布问题代码的链接。请编辑您的问题,将代码(和html)包含在问题本身中,而不是发布问题代码的链接。这不会以十六进制打印代码点(正好有四个十六进制数字),这是我认为OP的目标。这不会以十六进制打印代码点(正好有四个十六进制数字),这就是我认为OP所追求的。