老师,考评题中的u修饰符 处理几个字节的utf-16编码?

老师,考评题中的u修饰符 处理几个字节的utf-16编码?

http://img1.sycdn.imooc.com//climg/5c55dd7b0001bc4e15010588.jpg

http://img1.sycdn.imooc.com//climg/5c55dd84000183fc09680803.jpg

根据之前的解释,不应该是2个字节的编码吗?


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
Miss路 2019-02-11 09:59:39

同学,你好。

\ud83d对应的是2个字节,老师说\ud83d\udc36是4个字节是没有问题的 。关于字节、位等方面的知识属于数据结构,是计算机基础语言的知识,同学可以看一下这个免费课了解一下:https://www.imooc.com/learn/195 。

如果帮助到了你,欢迎采纳!


提问者 小章鱼丸 2019-02-03 20:49:12
Miss路 2019-02-03 14:13:27

同学,你好,ES6对正则表达式添加了u修饰符,用来匹配Unicode,能过处理大于\uFFFF的Unicode字符。也就是说,会正确处理四个字节的UTF-16编码。这个是没有问题的。但是你发的这个截图不知道问题是什么,只看到了回答,建议你把这个题的链接发一下。

如果帮助到了你,欢迎采纳!

祝学习愉快!

  • 提问者 小章鱼丸 #1
    http://class.imooc.com/course/qadetail/90857
    2019-02-03 14:16:33
  • Miss路 回复 提问者 小章鱼丸 #2
    这两个是一个意思,没有冲突。u会正确处理四个字节的UTF-16编码。 祝学习愉快!
    2019-02-03 20:25:32
  • 提问者 小章鱼丸 #3
    \ud83d对应的是4个字节?可是上面截图老师说\ud83d\udc36这样才是4个字节啊 字节到底是怎么算的
    2019-02-03 20:48:49
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
热门框架Vue开发WebApp 18版
  • 参与学习           人
  • 提交作业       209    份
  • 解答问题       3299    个

本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师