js數字進製轉換

2022-03-23 10:46:40 字數 798 閱讀 6857

其他進製轉十進位制:

使用 parseint()函式,parseint解析乙個字串引數,並返回乙個指定基數的整數 ,用法如下:

parseint(string, radix);

以二進位制為例,用法如下:

parseint('1000',2) //8

parseint(1000,2)   //8
其他進製轉化為10進製只要改變第二個引數就可以了。

十進位制轉其他進製:

使用數字型別的tostring方法,該方法可以接受乙個引數,返回轉化進製後的字串。栗子如下:

var num = 8;

num.tostring(2) // '1000'

注意此方法只適用於數字型別,對於字串型別的需要先轉為整數再呼叫

var num = '8';

num.tostring(2) // '8'

parseint(num).tostring(2) // '1000'

tips:

每個物件都有乙個tostring()方法,當該物件被表示為乙個文字值時,或者乙個物件以預期的字串方式引用時自動呼叫。預設情況下,tostring()方法被每個object物件繼承。如果此方法在自定義物件中未被覆蓋,tostring()返回 "[object type]"  利用此可以鑑別物件型別,實現如下

object.prototype.tostring.call(null)    //  "[object null]"

JS 進製轉換

js中的進製轉換主要運用兩個函式即 tostring 方法 返回物件的字串表示。objectname.tostring radix 引數 objectname 必選項。要得到字串表示的物件。radix 可選項。指定將數字值轉換為字串時的進製。說明 tostring方法是所有內建的 jscript 物...

js 進製轉換

十進位制轉其他進製 const x 110 log x.tostring 2 log x.tostring 8 log x.tostring 16 其他進製轉十進位制 const x 110 log parseint x,2 log parseint x,8 log parseint x,16 其他...

js 進製轉換

js的進製轉換,分為2進製,8進製,10進製,16進製制之間的相互轉換,我們直接利用 物件.tostring 即可實現 執行下面 10進製轉為16進製制 10 tostring 16 a 8進製轉為16進製制 012 tostring 16 a 16進製制轉為10進製 0x16 tostring 1...