Javascript 语法错误 : Unexpected token ILLEGAL when trying to use emoji's UTF code

标签 javascript node.js utf-8 emoji

我想将表情符号作为 UTF-8 代码添加到我的字符串中:

var c11 = new Road('/hl','\u{1F1F3-1F1F1} netherlands', node4);

根据 link ,它是荷兰国旗表情符号 UTF-8 代码。当我启动我的 javascript 应用程序时,它抛出了这个错误:

var c11 = new Road('/hl', '\u{1F1F3-1F1F1} netherlands', node4);
                     ^^^^^^^^^

SyntaxError: Unexpected token ILLEGAL
at exports.runInThisContext (vm.js:53:16)

当我写其他没有破折号的表情符号时(例如 \u{1F338}),效果很好。为什么我不能使用标志?

最佳答案

只需使用 \u{1F1F3}\u{1F1F1} 而不是 \u{1F1F3-1F1F1}

关于Javascript 语法错误 : Unexpected token ILLEGAL when trying to use emoji's UTF code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35173915/

相关文章:

在树莓派上执行node.js,用gphoto2制作一张图片

javascript - 回调中对此的困惑

javascript - 迭代损坏的 JSON 对象

node.js - response.redirect()后是否需要返回

javascript - 重置为下拉菜单中的未绑定(bind)选项

c - 在 C 中分配字符 'æ' 、 'ø' 或 'å'

php - UTF-8贯穿始终

node.js - Nodejs - 无法创建 utf-8 文件

javascript - 在javascript中使用sortBy按值升序排序散列

javascript - MatchMedia.js 是否包含在 Modernizr JS 中?