JavaScript中各數(shù)制轉(zhuǎn)換全面總結(jié)
利用toString的基模式來進行轉(zhuǎn)換:
ECMAScript對數(shù)字類型的toString描述如下:
Number 類型的 toString() 方法比較特殊,它有兩種模式,即默認模式和基模式。采用默認模式,toString() 方法只是用相應(yīng)的字符串輸出數(shù)字值(無論是整數(shù)、浮點數(shù)還是科學(xué)計數(shù)法),如下所示:
var iNum1 = 10; var iNum2 = 10.0; alert(iNum1.toString()); //輸出 "10"alert(iNum2.toString()); //輸出 "10"
注釋:在默認模式中,無論最初采用什么表示法聲明數(shù)字,Number 類型的 toString() 方法返回的都是數(shù)字的十進制表示。因此,以八進制或十六進制字面量形式聲明的數(shù)字輸出的都是十進制形式的。
采用 Number 類型的 toString() 方法的基模式,可以用不同的基輸出數(shù)字,例如二進制的基是 2,八進制的基是 8,十六進制的基是 16。
基只是要轉(zhuǎn)換成的基數(shù)的另一種加法而已,它是 toString() 方法的參數(shù):
var iNum = 10; alert(iNum.toString(2)); //輸出 "1010"alert(iNum.toString(8)); //輸出 "12"alert(iNum.toString(16)); //輸出 "A"
在前面的示例中,以 3 種不同的形式輸出了數(shù)字 10,即二進制形式、八進制形式和十六進制形式。HTML 采用十六進制表示每種顏色,在 HTML 中處理數(shù)字時這種功能非常有用。
注釋:對數(shù)字調(diào)用 toString(10) 與調(diào)用 toString() 相同,它們返回的都是該數(shù)字的十進制形式。
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助~如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持!
相關(guān)文章
JavaScript 中的無窮數(shù)(Infinity)詳解
這篇文章主要介紹了JavaScript 中的無窮數(shù)(Infinity)的相關(guān)資料,非常的細致全面,有需要的小伙伴可以參考下2020-02-02設(shè)計模式中的facade外觀模式在JavaScript開發(fā)中的運用
外觀模式通過引入一個外觀角色來簡化客戶端與子系統(tǒng)之間的交互,為復(fù)雜的子系統(tǒng)調(diào)用提供一個統(tǒng)一的入口,降低子系統(tǒng)與客戶端的耦合,接下來就來看設(shè)計模式中的facade外觀模式在JavaScript開發(fā)中的運用2016-05-05js取0-9隨機取4個數(shù)不重復(fù)的數(shù)字代碼實例
這篇文章主要介紹了js取0-9隨機取4個數(shù)不重復(fù)的數(shù)字,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03Typescript中interface與type的相同點與不同點的詳細說明
這篇文章主要介紹了Typescript中interface與type的相同點與不同點,并配有實例說明,需要的朋友可以參考下2022-11-11javascript正則匹配漢字、數(shù)字、字母、下劃線
javascript正則檢測只含有漢字、數(shù)字、字母、下劃線不能以下劃線開頭和結(jié)尾,需要的朋友可以參考下2014-04-04淺談JavaScript函數(shù)的四種存在形態(tài)
下面小編就為大家?guī)硪黄獪\談JavaScript函數(shù)的四種存在形態(tài)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06帶你了解session和cookie作用原理區(qū)別和用法
這篇文章主要介紹了session和cookie作用原理,區(qū)別和用法,以及使用過程中的優(yōu)缺點,通過列舉區(qū)別和原理,使讀者更能理解兩者之間的關(guān)系,需要的朋友可以參考下2017-08-08