javascript中各數制轉換

來源:互聯網
上載者:User

標籤:javascript

利用toString的基模式來進行轉換:

a = .(a.()-)


a = .(a.()-)


ECMAScript對數字類型的toString描述如下:

Number 類型的 toString() 方法比較特殊,它有兩種模式,即預設模式和基模式。採用預設模式,toString() 方法只是用相應的字串輸出數字值(無論是整數、浮點數還是科學計數法),如下所示:

var iNum1 = 10;var iNum2 = 10.0;alert(iNum1.toString());//輸出 "10"alert(iNum2.toString());//輸出 "10"

注釋:在預設模式中,無論最初採用什麼標記法聲明數字,Number 類型的 toString() 方法返回的都是數位十進位表示。因此,以八進位或十六進位字面量形式聲明的數字輸出的都是十進位形式的。

採用 Number 類型的 toString() 方法的基模式,可以用不同的基輸出數字,例如二進位的基是 2,八進位的基是 8,十六進位的基是 16。

基只是要轉換成的基數的另一種加法而已,它是 toString() 方法的參數:

var iNum = 10;alert(iNum.toString(2));//輸出 "1010"alert(iNum.toString(8));//輸出 "12"alert(iNum.toString(16));//輸出 "A"

在前面的樣本中,以 3 種不同的形式輸出了數字 10,即二進位形式、八進位形式和十六進位形式。HTML 採用十六進位表示每種顏色,在 HTML 中處理數字時這種功能非常有用。

注釋:對數字調用 toString(10) 與調用 toString() 相同,它們返回的都是該數位十進位形式。


本文出自 “木香薔薇” 部落格,請務必保留此出處http://muxiangqiangwei.blog.51cto.com/3832230/1956431

javascript中各數制轉換

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.