如何在JS中使用表情符号:
http://unicode.org/emoji/charts/full-emoji-list.html#1f600
我尝试使用以下代码:
var emoji = String.fromCharCode(0x1F621);
var emoji = '\u1F600';
我也试过将它们复制/粘贴到phpStorm IDE和sublime text中:那会出现一个缺少字符的方块。
我只需要在我的JS代码中使用console.log('')
!
如何在JS中使用表情符号:
http://unicode.org/emoji/charts/full-emoji-list.html#1f600
我尝试使用以下代码:
var emoji = String.fromCharCode(0x1F621);
var emoji = '\u1F600';
我也试过将它们复制/粘贴到phpStorm IDE和sublime text中:那会出现一个缺少字符的方块。
我只需要在我的JS代码中使用console.log('')
!
var emoji = String.fromCodePoint(0x1F621)
结果:
""
需要注意的是,String.fromCodePoint() 是 ES2015 标准的一部分,但浏览器支持有限。如果需要,可以查看 Mozilla 的polyfill。
语言规范解释了为什么 fromCharCode
不起作用:
[参数] 通过应用操作
ToUint16
转换为字符,并将结果的 16 位整数视为字符的代码单元值。
而表情符号块超出了无符号 16 位整数支持的最大值。
// emoji code from w3schools //
//***************************//
var code = {
ok: "9989", hurrcane : "128165", Up : "11014", Down : "11015", Hashtag : "35", Clock : "9200", P : "127359", Okay : "10004", NotOkay : "10006"
}
// emoji in javascript //
//***************************//
function emoji(ecode)
{
return String.fromCodePoint(ecode);
}
console.log(emoji(code.Clock)+emoji(code.Okay))