首页 > 其他 > 详细

字符的unicode的表示

时间:2021-02-24 23:16:42      阅读:35      评论:0      收藏:0      [点我收藏+]

字符的unicode的表示

js中用两个字节表示一个字符
es6对超出\uFFFF范围的字符,进行了支持
console.log("\u{20BB7}")

var s1="??"
var s2="中"
console.log("?? length",s1.length)
console.log("中 length",s2.length)
console.log(s2.charAt(0))

//\uD842十六进制
console.log(s1.charAt(0))------乱码

//\uDFB7
console.log(s1.charAt(1))------乱码

//55362十进制
console.log(s1.charCodeAt(0))
//57271
console.log(s1.charCodeAt(1))
------------------------------------
var s3="??a"
console.log("length",s3.length)
//20bb7
console.log(s3.codePointAt(0).toString(16))
//uDFB7
console.log(s3.codePointAt(1).toString(16))
console.log(s3.codePointAt(2).toString(16))
-------------------------
for(let ch of s3){
    console.log("--------",ch.codePointAt(0).toString(16))
}
ES5:String.fromCharCode("0x4e2d")
ES6:String.fromCodePoinnt("0x20BB7")

字符的unicode的表示

原文:https://www.cnblogs.com/lceihen/p/14442677.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!