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 相关文章推荐
在js中单选框和复选框获取值的方式
Nov 06 Javascript
兼容IE和FF的js脚本代码小结(比较常用)
Dec 06 Javascript
javascript自适应宽度的瀑布流实现思路
Feb 20 Javascript
探讨js中的双感叹号判断
Nov 11 Javascript
JavaScript也谈内存优化
Jun 06 Javascript
JavaScript模版引擎的基本实现方法浅析
Feb 15 Javascript
JS基础随笔(菜鸟必看篇)
Jul 13 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
Jul 24 Javascript
AngularJS 中的事件详解
Jul 28 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
Dec 25 Javascript
如何使用less实现随机下雪动画详解
Jan 02 Javascript
es6中let和const的使用方法详解
Feb 24 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下连接mssql2005的代码
2011/01/17 PHP
PHP 获取远程文件大小的3种解决方法
2013/07/11 PHP
php广告加载类用法实例
2014/09/23 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
JS效率个人经验谈(8-15更新),加入range技巧
2007/01/09 Javascript
获取body标签的两种方法
2011/10/13 Javascript
js DOM 元素ID就是全局变量
2012/09/20 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
Bootstrap模态窗口源码解析
2017/02/08 Javascript
微信小程序实现人脸检测功能
2018/05/25 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
2018/09/04 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
JS动态图片的实现方法完整示例
2020/01/13 Javascript
使用python开发vim插件及心得分享
2014/11/04 Python
python 的列表遍历删除实现代码
2020/04/12 Python
Python实现二叉堆
2016/02/03 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
python reduce 函数使用详解
2017/12/05 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
PyQt Qt Designer工具的布局管理详解
2019/08/07 Python
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
关键字throw与throws的用法差异
2016/11/22 面试题
秋游活动策划方案
2014/02/16 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
防灾减灾日活动总结
2014/08/26 职场文书
个人债务授权委托书
2014/10/17 职场文书
英文道歉信
2015/01/20 职场文书
python tkinter实现定时关机
2021/04/21 Python
一文搞懂PHP中的抽象类和接口
2022/05/25 PHP