Javascript 八进制转义字符(8进制)


Posted in Javascript onApril 08, 2011

摸索过程中,看见这样的字符:"\155",用来代替字符"m"。为什么?....完全不知道原因,整个人顿时慌了!可别说自己4年的经验了!"\155"和"m"是全等的,到现在,2011年了我才知道,深感惭愧!

对于字符转义,常见的大概如下:

"\u5230" ==> "到"
"\t" ==> horizontal tab "\u0009"
"\\" ==> backslash "\u005C"
"\x35" ==> "5"
....

155由8进制转为 10进制为 1*64+5*8+5=109
String.fromCharCode(109)==="m"

8进制或16进制转义字符 总共有256个

16进制转义字符 固定格式为(2位数):
\x HexDigit HexDigit

8进制可以有1-3位数,最大为 "\377" ,在ECMA 262V5 里没有找到相关介绍,猜想 求得String value (SV)的方式为以下步骤:

1:得到character values (CV)的长度值为len
2:len=Math.min(len,3)
3:查看转义符后的长度为len的字符,是否符合8进制,符合到第5步,否则第4步
4:len--,到第3步
5:转换得到相应字符s0与len位后的字符相接

"\1568a" ="n8a"
"\0578a" ="/8a"

Javascript 相关文章推荐
extjs 为某个事件设置拦截器
Jan 15 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
May 28 Javascript
js中substring和substr的定义和用法
May 05 Javascript
Javascript获取表单名称(name)的方法
Apr 02 Javascript
JS 对象属性相关(检查属性、枚举属性等)
Apr 05 Javascript
Javascript编写2048小游戏
Jul 07 Javascript
seajs模块之间依赖的加载以及模块的执行
Oct 21 Javascript
利用angular.copy取消变量的双向绑定与解析
Nov 25 Javascript
Javascript 闭包详解及实例代码
Nov 30 Javascript
详谈表单重复提交的三种情况及解决方法
Aug 16 Javascript
Angular4表单验证代码详解
Sep 03 Javascript
koa2的中间件功能及应用示例
Mar 05 Javascript
JavaScript中判断函数是new还是()调用的区别说明
Apr 07 #Javascript
JavaScript中清空数组的三种方法分享
Apr 07 #Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
Apr 07 #Javascript
javascript各浏览器中option元素的表现差异
Apr 07 #Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
Apr 07 #Javascript
我的javascript 函数链之演变
Apr 07 #Javascript
JavaScript中链式调用之研习
Apr 07 #Javascript
You might like
PHP实现无限级分类(不使用递归)
2015/10/22 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
微信小程序 wx:key详细介绍
2016/10/28 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
vue实现模态框的通用写法推荐
2018/02/26 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
2019/09/03 jQuery
JS图片预加载三种实现方法解析
2020/05/08 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
2021/02/05 Javascript
[48:32]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python3编写C/S网络程序实例教程
2014/08/25 Python
Python函数式编程指南(四):生成器详解
2015/06/24 Python
Python实现基本线性数据结构
2016/08/22 Python
Python HTTP客户端自定义Cookie实现实例
2017/04/28 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
深入解析神经网络从原理到实现
2019/07/26 Python
python内存管理机制原理详解
2019/08/12 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
python中对_init_的理解及实例解析
2019/10/11 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
电信专业毕业生推荐信
2013/11/18 职场文书
干部现实表现材料
2014/02/13 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
国际语言毕业生求职信
2014/07/08 职场文书
合伙经营协议书范本
2014/09/13 职场文书
医院党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
个人党性分析材料
2014/12/19 职场文书
导游词怎么写
2015/02/04 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA