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

 更新时间:2011年04月08日 00:00:11   作者:  
最近在看一些Javascript玩魔术的资料,感叹那些真正的是在玩技术,相当让人佩服。
摸索过程中,看见这样的字符:"\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中的Callback方法浅析

    Javascript中的Callback方法浅析

    这篇文章主要介绍了Javascript中的Callback方法浅析,本文讲解了什么是callback、Javscript Callback、Callback是什么、Callback实例等内容,需要的朋友可以参考下
    2015-03-03
  • JavaScript实现多栏目切换效果

    JavaScript实现多栏目切换效果

    在网站开发中尤其是新闻类网站,经常遇到多栏目切换的设计,这种效果有很多种实现效果,现在记录一种很简单的写法
    2016-12-12
  • javascript getElementsByTagName

    javascript getElementsByTagName

    DC大神为早期不支持getElementsByTagName的浏览器写的hack,当然与原生的不能同日而言,原生的用到缓存机制呢。
    2011-01-01
  • 详解webpack进阶之loader篇

    详解webpack进阶之loader篇

    本篇文章主要介绍了详解webpack进阶之loader篇,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 更优雅的事件触发兼容

    更优雅的事件触发兼容

    对于JS框架开发中的客户端(浏览器)兼容难题,各位想必都不陌生。平常,我们都用if去面对接口不一致以及成堆的bug。然而,这里介绍的方法却可以让兼容更加优雅
    2011-10-10
  • JS执行控制之节流模式实例分析

    JS执行控制之节流模式实例分析

    这篇文章主要介绍了JS执行控制之节流模式,结合实例形式分析了节流模式的功能、原理及相关使用方法,需要的朋友可以参考下
    2018-12-12
  • javascript中局部变量和全局变量的区别详解

    javascript中局部变量和全局变量的区别详解

    本文主要是向大家详细的对比分析了javascript中局部变量和全局变量的区别,是篇非常不错的文章,值得仔细去品读,推荐给小伙伴们。
    2015-02-02
  • js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)

    js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:20

    有时候需要在客户端获取操作系统的版本,以便更好的给用户合适的信息,提高用户体验,好不容易从网站发现了这段代码,分享给大家。
    2011-10-10
  • JavaScript File API文件上传预览

    JavaScript File API文件上传预览

    这篇文章主要为大家详细介绍了JavaScript File API实现文件上传预览的详细代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • Js on及addEventListener原理用法区别解析

    Js on及addEventListener原理用法区别解析

    这篇文章主要介绍了Js on及addEventListener原理用法区别解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07

最新评论