如何将表情符号字符插入JS脚本

时间:2017-09-04 19:55:06

标签: javascript unicode

如何在JS中使用表情符号字符:

http://unicode.org/emoji/charts/full-emoji-list.html#1f600

我尝试过:

var emoji = String.fromCharCode(0x1F621);
var emoji = '\u1F600';

我还尝试将它们复制/粘贴到phpStorm IDE中并加入到崇高的文本中:这给了我一个方形的缺失字符。

我只需要在我的JS中有一个console.log('')

1 个答案:

答案 0 :(得分:6)

var emoji = String.fromCodePoint(0x1F621)

结果:

""

请注意limited browser support,因为String.fromCodePoint()是ES2015标准的一部分。如果需要,请参阅Mozilla的polyfill

language spec解释了fromCharCode无效的原因:

  

[参数]通过应用操作ToUint16并将得到的16位整数作为字符的代码单元值转换为字符。

并且表情符号块超出无符号16位整数支持的最大值。