介绍
curji 是一个可以方便地将 emoji 表情转化为 Unicode 码的 npm 包,可以在前端项目中方便地使用。
安装
在终端中输入以下命令来安装 curji:
npm install curji
使用
在你的前端项目中引入 curji:
const curji = require('curji')
然后就可以使用 curji 提供的 API 来转化 emoji 表情了。
API
- curji.encode(emoji)
将 emoji 表情转为 Unicode 码。
const heartEmoji = '❤️' const heartUnicode = curji.encode(heartEmoji) console.log(heartUnicode) // 输出:\u2764\ufe0f
- curji.decode(unicode)
将 Unicode 码转为 emoji 表情。
const heartUnicode = '\\u2764\\ufe0f' const heartEmoji = curji.decode(heartUnicode) console.log(heartEmoji) // 输出:❤️
示例
下面是一个简单的示例,通过 curji 将页面上的所有 emoji 表情转为 Unicode 码:
-- -------------------- ---- ------- ---- ---------- --- --------- ----- ------ ------ ------------ ---------- ------- ------ -------- ---------- --------- ----- ---------------- ------- ------------------------ ------- -------
// index.js const curji = require('curji') const emojis = document.body.innerHTML.match(/([\uD800-\uDBFF][\uDC00-\uDFFF])/g) emojis.forEach(emoji => { const unicode = curji.encode(emoji) document.body.innerHTML = document.body.innerHTML.replace(emoji, unicode) })
在浏览器中打开 index.html,可以看到页面上的 emoji 表情已经被转为了 Unicode 码。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600573a081e8991b448e9992