Javascript 八進制轉(zhuǎn)義字符(8進制)
更新時間:2011年04月08日 00:00:11 作者:
最近在看一些Javascript玩魔術(shù)的資料,感嘆那些真正的是在玩技術(shù),相當(dāng)讓人佩服。
摸索過程中,看見這樣的字符:"\155",用來代替字符"m"。為什么?....完全不知道原因,整個人頓時慌了!可別說自己4年的經(jīng)驗了!"\155"和"m"是全等的,到現(xiàn)在,2011年了我才知道,深感慚愧!
對于字符轉(zhuǎn)義,常見的大概如下:
"\u5230" ==> "到"
"\t" ==> horizontal tab "\u0009"
"\\" ==> backslash "\u005C"
"\x35" ==> "5"
....
155由8進制轉(zhuǎn)為 10進制為 1*64+5*8+5=109
String.fromCharCode(109)==="m"
8進制或16進制轉(zhuǎn)義字符 總共有256個
16進制轉(zhuǎn)義字符 固定格式為(2位數(shù)):
\x HexDigit HexDigit
8進制可以有1-3位數(shù),最大為 "\377" ,在ECMA 262V5 里沒有找到相關(guān)介紹,猜想 求得String value (SV)的方式為以下步驟:
1:得到character values (CV)的長度值為len
2:len=Math.min(len,3)
3:查看轉(zhuǎn)義符后的長度為len的字符,是否符合8進制,符合到第5步,否則第4步
4:len--,到第3步
5:轉(zhuǎn)換得到相應(yīng)字符s0與len位后的字符相接
"\1568a" ="n8a"
"\0578a" ="/8a"
對于字符轉(zhuǎn)義,常見的大概如下:
"\u5230" ==> "到"
"\t" ==> horizontal tab "\u0009"
"\\" ==> backslash "\u005C"
"\x35" ==> "5"
....
155由8進制轉(zhuǎn)為 10進制為 1*64+5*8+5=109
String.fromCharCode(109)==="m"
8進制或16進制轉(zhuǎn)義字符 總共有256個
16進制轉(zhuǎn)義字符 固定格式為(2位數(shù)):
\x HexDigit HexDigit
8進制可以有1-3位數(shù),最大為 "\377" ,在ECMA 262V5 里沒有找到相關(guān)介紹,猜想 求得String value (SV)的方式為以下步驟:
1:得到character values (CV)的長度值為len
2:len=Math.min(len,3)
3:查看轉(zhuǎn)義符后的長度為len的字符,是否符合8進制,符合到第5步,否則第4步
4:len--,到第3步
5:轉(zhuǎn)換得到相應(yīng)字符s0與len位后的字符相接
"\1568a" ="n8a"
"\0578a" ="/8a"
您可能感興趣的文章:
- 從此不再懼怕URI編碼 JavaScript及C# URI編碼詳解
- js中的eval()函數(shù)把含有轉(zhuǎn)義字符的字符串轉(zhuǎn)換成Object對象的方法
- 快速解決owin返回json字符串多帶了雙引號"多了重string轉(zhuǎn)義字符串
- jsp簡單自定義標(biāo)簽的forEach遍歷及轉(zhuǎn)義字符示例
- js轉(zhuǎn)義字符介紹
- 轉(zhuǎn)義字符(\)對JavaScript中JSON.parse的影響概述
- javascript asp教程第二課--轉(zhuǎn)義字符
- js編碼之encodeURIComponent使用介紹(asp,php)
- Javascript下的urlencode編碼解碼方法附decodeURIComponent
- js 轉(zhuǎn)義字符及URI編碼詳解
相關(guān)文章
Javascript 函數(shù)中的參數(shù)使用分析
關(guān)于JS中的函數(shù),相信大家已經(jīng)很了解了,其中有些特性呢,感覺還是值得提一提的,下面就說說JS中的函數(shù)吧。2010-03-03基于JavaScript實現(xiàn)一定時間后去執(zhí)行一個函數(shù)
在實際需要中可能需要規(guī)定在指定的時間之后再去執(zhí)行一個函數(shù)以達(dá)成期望的目的,這也就是一個定時器效果,本文給大家介紹基于JavaScript實現(xiàn)一定時間后去執(zhí)行一個函數(shù)的相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧2015-12-12javascript 實現(xiàn)雙擊才能打開鏈接的方法
javascript 實現(xiàn)雙擊才能打開鏈接的方法...2007-08-08js獲取當(dāng)前頁的URL與window.location.href簡單方法
下面小編就為大家?guī)硪黄猨s獲取當(dāng)前頁的URL與window.location.href簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02javascript學(xué)習(xí)小結(jié)之prototype
本系列博文主要談一些在 javascript 使用中經(jīng)常會混淆的高級應(yīng)用,包括: prototype, closure, scope, this關(guān)鍵字. 對于一個需要提高自己javascript水平的程序員,這些都是必須要掌握的,本節(jié)主要介紹prototype.2015-12-12Sample script that deletes a SQL Server database
Sample script that deletes a SQL Server database...2007-06-06javascript css在IE和Firefox中區(qū)別分析
我們討論的主題CSS網(wǎng)頁布局,最令大家頭疼的問題就是瀏覽器兼容性,雖然52CSS.com介紹過很多這方向的知識,但依然讓很多開發(fā)人員暈頭轉(zhuǎn)向,今天的這篇文章,將列出css和javascript在IE和Firefox中二十三個不同點,希望對大家的學(xué)習(xí)有所幫助。2009-02-02