在javascript中连接utf字符串时出错

Fil*_*ype 3 javascript utf-8

我试图连接字符串并打印其utf8字符.但是出于某种原因,这似乎不是正确的语法.错误是:

 console.log("\u" + i);
            ^^^
 SyntaxError: Unexpected token ILLEGAL
Run Code Online (Sandbox Code Playgroud)

用于生成的代码是

var _ = require('lodash');

_.times(2588, function(i){
    console.log("\u" + i);
});
Run Code Online (Sandbox Code Playgroud)

小智 7

您可以使用 String.fromCharCode

例如 String.fromCharCode(0x2588) == "\u2588"

SyntaxError是因为"\ u"不是有效的unicode序列.

  • 或者`String.fromCharCode(parseInt(i,16))`将`i`转换为十六进制 (2认同)