您好,登錄后才能下訂單哦!
這篇“javascript如何實現36進制的轉換”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“javascript如何實現36進制的轉換”文章吧。
javascript實現36進制轉換的方法:1、通過“Number.parseInt(string , radix)”轉換;2、通過“Number.toString(radix)”方法轉換。
本文操作環境:Windows7系統、javascript1.8.5版、DELL G3電腦
javascript怎么實現36進制的轉換?
js任意進制轉換(二進制,八進制,十進制...三十六進制)
進制轉換只能發生在數字上,也就是Number類型,所以要進行進制轉換,那就是需要用到Number類型上的方法了,有兩種方法:
parseInt(string , radix)或者parseInt(string , radix),前者是全局的方法,是以前的規范,現在規范改了變成了Number下面的方法。
Number.toString(radix)
但是由于大部分語言只支持八進制,十進制和十六進制的字面量數值,所以js在進行轉換的時候,只能在字符串和數字類型之間轉換,即只能將其他進制的字符串轉換為十進制的數字,或者將十進制的數字轉換為其他進制的字符串。
var a = 0xa;//0x表示十六進制,但是js會強制轉換為十進制來運算,0xa == 10 var b = 010;//0開頭表示八進制,同樣強制轉換為十進制來運算 010 = 8 a*b //= 80
這個是把字符串(只能由字母和數字組成),這個只能是由低進制轉高進制,如二進制轉八進制,但是八進制不能轉二進制,radix表示進制,取值2~36。
Number.parseInt('010',8)//8 Number.parseInt('20',2)//NaN
這個函數只能將十進制數字轉換為任意進制的字符串形式,同樣,radix表示進制,取值2~36。
(10).toString(2)//"1010"轉2進制 (10).toString(16)//"a" 轉16進制 (1000).toString(36)//"rs" 轉36進制
以上就是關于“javascript如何實現36進制的轉換”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。