最佳答案
这个例子在 Firefox 61 上适用于我。输出是:
在 Google Chrome 上我有:
现在,尝试运行以下代码片段:
document.querySelector('.output').textContent = String.fromCodePoint(0x1F923);
console.log(String.fromCodePoint(0x1F923));
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<p class='output'></p>
</body>
</html>
如果您仍然看到该方 block ,请检查浏览器的编码和默认字体。并检查它是否支持表情符号,就像我的 Google Chrome 上没有渲染它一样。
所以也许您需要使用第三方 JavaScript 库,例如 Twitter's Twemoji :
// I got the Unicode for that emoji(1F602) from www.unicode.org/emoji/charts/full-emoji-list.html
document.querySelector('.output').innerHTML = twemoji.convert.fromCodePoint('1F602');
<script src="//twemoji.maxcdn.com/2/twemoji.min.js?11.0"></script>
<p class="output"></p>
关于javascript - 如何让一些代码点表情符号值发挥作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51920863/