JavaScript 字符串 半角转全角

作者:V君 发布于:2017-4-13 1:24 Thursday 分类:折腾手记

var arrProcessed = [];

var code;

for (var i = 0; i < t.length; i++) {

    code = t.charCodeAt(i);

    if (code > 32 && code < 127) code += 0xFEE0;

    arrProcessed.push(code);

}

t = String.fromCharCode.apply(window, arrProcessed);


参考资料:爆栈Unicode Map爆栈爆栈


用来给竖排排版被打横的字符摆正,主要精髓是原生脚本。


扯扯:

比起被转载的满天飞的版本,还是自己重新码过,整洁度和性能都不在一个级别上。

真能忍受每次都调用 charCodeAt ,定义一个局部变量会死吗?

还有看到每次循环都作字符串拼接也犯了强迫症,丢进数组然后再调用原生功能一次转换。

 

标签: 软件开发 javascript Web技术

引用地址:

发表评论:

Powered by emlog 去你妹的备案 sitemap