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 相关文章推荐
javascript 鼠标滚轮事件
Apr 09 Javascript
JavaScript类和继承 this属性使用说明
Sep 03 Javascript
javascript中比较字符串是否相等的方法
Jul 23 Javascript
jQuery给元素添加样式的方法详解
Dec 30 Javascript
jQuery遍历DOM元素与节点方法详解
Apr 14 Javascript
jQuery 遍历map()方法详解
Nov 04 Javascript
JavaScript 数组的进化与性能分析
Sep 18 Javascript
一篇文章,教你学会Vue CLI 插件开发
Apr 17 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
Jun 24 Javascript
JavaScript实现原型封装轮播图
Dec 27 Javascript
Vue项目打包部署到apache服务器的方法步骤
Feb 01 Vue.js
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 Vue.js
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基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
PHP使用数组实现队列
2012/02/05 PHP
基于curl数据采集之正则处理函数get_matches的使用
2013/04/28 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
php curl发送请求实例方法
2019/08/01 PHP
JavaScript 指导方针
2007/04/05 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
安装vue-cli的简易过程
2018/05/22 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
对vue事件的延迟执行实例讲解
2018/08/28 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
微信小程序 slot踩坑的解决
2019/04/01 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
浅析Python中else语句块的使用技巧
2016/06/16 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
Python 元组操作总结
2019/09/18 Python
python openCV自制绘画板
2020/10/27 Python
两道JAVA笔试题
2016/09/14 面试题
毕业实习评语
2014/02/10 职场文书
初中班主任评语大全
2014/04/24 职场文书
大学生入党积极分子自我评价
2014/09/20 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
工作表扬信
2015/01/17 职场文书
研究生简历自我评
2015/03/11 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
为Centos安装指定版本的Docker
2022/04/01 Servers
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL