任意字符转换成HTML识别格式charCode值

2022-04-11259次阅读原生Js

1. HTML中字符输出使用&#x配上charCode值;
2. 在JavaScript文件中为防止乱码转义,则是\u配上charCode值;
3. 而在CSS文件中,如CSS伪元素的content属性,直接使用\配上charCode值。
4. unicode-range是U+配上charCode值。

以及如何获得任意字符的unicode值呢?

var U = function(a, b) {
        if (!a) return "";
        for (var b = b || "x", c = "", d = 0, e; d < a.length; d += 1) a.charCodeAt(d) >= 55296 && a.charCodeAt(d) <= 56319 ? (e = (65536 + 1024 * (Number(a.charCodeAt(d)) - 55296) + Number(a.charCodeAt(d + 1)) - 56320).toString(16), d += 1) : e = a.charCodeAt(d).toString(16),
        c += b + e;
        return c.substr(b.length)
    }
    
    U('元');

摘自:

https://www.zhangxinxu.com/wordpress/2022/03/css-size-adjust-font-unicode-range/

https://www.zhangxinxu.com/wordpress/2016/11/css-unicode-range-character-font-face/

https://www.zhangxinxu.com/wordpress/2015/01/tips-blank-character-chinese-align/

 

上一篇: Grid 用于布局,Flexbox 用于组件  下一篇: charCodeAt()函数可返回字符的Unicode编码  

任意字符转换成HTML识别格式charCode值相关文章