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 相关文章推荐
jQuery实现文字自动横移
Jan 08 Javascript
jQuery EasyUI之验证框validatebox实例详解
Apr 10 jQuery
基于canvas粒子系统的构建详解
Aug 31 Javascript
实现单层json按照key字母顺序排序的示例
Dec 06 Javascript
JS实现去除数组中重复json的方法示例
Dec 21 Javascript
利用npm 安装删除模块的方法
May 15 Javascript
细说Vue组件的服务器端渲染的过程
May 30 Javascript
js原生map实现的方法总结
Jan 19 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
Aug 05 Javascript
Vue——解决报错 Computed property "****" was assigned to but it has no setter.
Dec 19 Vue.js
详解vue之自行实现派发与广播(dispatch与broadcast)
Jan 19 Vue.js
JavaScript实现优先级队列
Dec 06 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中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
PHP获取指定月份第一天和最后一天的方法
2015/07/18 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
JS的Document属性和方法小结
2013/09/17 Javascript
让浏览器DOM元素最后加载的js方法
2014/07/29 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
2014/09/22 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
基于jquery实现在线选座订座之影院篇
2015/08/24 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
JS对象创建的几种方式整理
2017/02/28 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
JS学习笔记之数组去重实现方法小结
2019/05/29 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
python中元类用法实例
2014/10/10 Python
从Python的源码来解析Python下的freeblock
2015/05/11 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
一套C#面试题
2013/10/09 面试题
餐饮投资计划书
2014/04/25 职场文书
倡议书的写法
2014/08/30 职场文书
护士年终考核评语
2014/12/31 职场文书
学年个人总结范文
2015/03/05 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
节水宣传标语口号
2015/12/26 职场文书
七年级语文教学反思
2016/03/03 职场文书
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android