如何在JS中使用表情符号字符:
http://unicode.org/emoji/charts/full-emoji-list.html#1f600
我尝试过:
var emoji = String.fromCharCode(0x1F621);
var emoji = '\u1F600';
我还尝试将它们复制/粘贴到phpStorm IDE中并加入到崇高的文本中:这给了我一个方形的缺失字符。
我只需要在我的JS中有一个console.log('')
!
答案 0 :(得分:6)
var emoji = String.fromCodePoint(0x1F621)
结果:
""
请注意limited browser support,因为String.fromCodePoint()
是ES2015标准的一部分。如果需要,请参阅Mozilla的polyfill。
language spec解释了fromCharCode
无效的原因:
[参数]通过应用操作
ToUint16
并将得到的16位整数作为字符的代码单元值转换为字符。
并且表情符号块超出无符号16位整数支持的最大值。