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判断DOM何时加载完毕的技巧
Nov 11 Javascript
IE中鼠标经过option触发mouseout的解决方法
Jan 29 Javascript
js实现仿百度瀑布流的方法
Feb 05 Javascript
浅谈JavaScript 的执行顺序
Aug 07 Javascript
12种JavaScript常用的MVC框架比较分析
Nov 16 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
Apr 15 Javascript
详解Vue 2.0封装axios笔记
Jun 22 Javascript
详解vue 数据传递的方法
Apr 19 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
Jun 08 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
js设计模式之单例模式原理与用法详解
Aug 15 Javascript
深入理解Vue keep-alive及实践总结
Aug 21 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
ninety plus是什么?ninety plus咖啡好吗?
2021/03/04 新手入门
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
基于Vue2.0的分页组件
2017/03/16 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
3种vue路由传参的基本模式
2018/02/22 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
js验证密码强度解析
2020/03/18 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
Python中函数的多种格式和使用实例及小技巧
2015/04/13 Python
如何用itertools解决无序排列组合的问题
2017/05/18 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
python中abs&map&reduce简介
2018/02/20 Python
Python列表解析配合if else的方法
2018/06/23 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
python实现按首字母分类查找功能
2019/10/31 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
Html5定位终极解决方案
2020/02/05 HTML / CSS
HTML5 body设置自适应全屏
2020/05/07 HTML / CSS
《邮票齿孔的故事》教学反思
2014/02/22 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
解决Golang中goroutine执行速度的问题
2021/05/02 Golang
浅谈Redis的几个过期策略
2021/05/27 Redis
Lombok的详细使用及优缺点总结
2021/07/15 Java/Android
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android