javascript將字符串轉(zhuǎn)換為8進(jìn)制的方法:1、使用parseInt()函數(shù)將字符串轉(zhuǎn)為十進(jìn)制數(shù),語法“parseInt("字符串")”;2、使用toString()函數(shù)將十進(jìn)制數(shù)轉(zhuǎn)為8進(jìn)制數(shù),語法“十進(jìn)制數(shù).toString(8)”。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
javascript將字符串轉(zhuǎn)換為8進(jìn)制的方法
-
先使用parseInt()函數(shù)將字符串轉(zhuǎn)為十進(jìn)制數(shù)
-
然后使用toString()函數(shù)將十進(jìn)制數(shù)轉(zhuǎn)為8進(jìn)制數(shù)
示例:
var str = "1254"; var num =parseInt(str); var x=num.toString(8); console.log(x);
說明:
1、parseInt()
parseInt:將字符串轉(zhuǎn)換成整數(shù)
parseInt(string, radix)
- string要被解析的字符串。
-
可選。表示要解析的數(shù)字的基數(shù)。該值介于 2 ~ 36 之間。
如果省略該參數(shù)或其值為 0,則數(shù)字將以 10 為基礎(chǔ)來解析。
如果它以 “0x” 或 “0X” 開頭,將以 16 為基數(shù)。如果該參數(shù)小于 2 或者大于 36,則 parseInt() 將返回 NaN。
2、toString()
toString()方法屬于Object
對象,JavaScript的許多內(nèi)置對象都重寫了該函數(shù),以實(shí)現(xiàn)更適合自身的功能需要。
類型 | 行為描述 |
---|---|
Array | 將 Array 的每個(gè)元素轉(zhuǎn)換為字符串,并將它們依次連接起來,兩個(gè)元素之間用英文逗號作為分隔符進(jìn)行拼接。 |
Boolean | 如果布爾值是true,則返回"true"。否則返回"false"。 |
Date | 返回日期的文本表示。 |
Error | 返回一個(gè)包含相關(guān)錯(cuò)誤信息的字符串。 |
Function | 返回如下格式的字符串,其中 functionname 是一個(gè)函數(shù)的名稱,此函數(shù)的 toString 方法被調(diào)用: "function functionname() { [native code] }" |
Number | 返回?cái)?shù)值的字符串表示。還可返回以指定進(jìn)制表示的字符串,請參考Number.toString()。 |
String | 返回 String 對象的值。 |
Object(默認(rèn)) | 返回"[object ObjectName]",其中 ObjectName 是對象類型的名稱。 |
【