
nativecode = nativecode.split("")
var ascii = ""
for (var i = 0 i < nativecode.length i++) {
var code = Number(nativecode[i].charCodeAt(0))
if (code > 127) {
var charAscii = code.toString(16)
charAscii = new String("0000").substring(charAscii.length, 4) + charAscii
ascii += "\\u" + charAscii
} else {
ascii += nativecode[i]
}
}
return ascii
}
function ascii2native(asciicode) {
asciicode = asciicode.split("\\u")
var nativeValue = asciicode[0]
for (var i = 1 i < asciicode.length i++) {
var code = asciicode[i]
nativeValue += String.fromCharCode(parseInt("0x" + code.substring(0, 4)))
if (code.length > 4) {
nativeValue += code.substring(4, code.length)
}
}
return nativeValue
}
var input = prompt('请输入消息')
console.log(native2ascii(input))
console.info(ascii2native(input))
在vue中可以使用v-html去动态解析iconfont码,但是uniapp的小程序端
就很尴尬了,不支持,所以我们要使用第二种方案了
欢迎各位大神点赞
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)