So implementieren Sie die Basiskonvertierung in JavaScript: 1. Verwenden Sie die Funktion parseInt(), die Syntax lautet „parseInt (Wert, die Basis des zu analysierenden Werts)“; 2. Verwenden Sie die Funktion toString(), die Syntax lautet „Dezimalzahl.toString (Konvertierung erforderlich) Basis)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
1. parseInt()
parseInt: Konvertieren Sie einen String in eine Ganzzahl
parseInt(string, radix)
parseInt(string, radix)
可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。
如果省略该参数或其值为 0,则数字将以 10 为基础来解析。
如果它以 “0x” 或 “0X” 开头,将以 16 为基数。
如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。
2、toString()
toString()方法属于Object
Wenn der Parameter kleiner als 2 oder größer als 36 ist, gibt parseInt() NaN zurück. | 2. Die Methode toString() |
---|---|
toString() gehört zum ObjektObject , um eine Funktion zu erreichen besser auf die eigenen funktionalen Bedürfnisse abgestimmt. |
|
Verhalten Beschreibung | |
Konvertieren Sie jedes Element von Array in eine Zeichenfolge und verketten Sie sie der Reihe nach, wobei Sie Kommas als Trennzeichen zwischen den beiden Elementen verwenden. | |
Gibt „true“ zurück, wenn der boolesche Wert wahr ist. Andernfalls wird „false“ zurückgegeben. | |
Gibt die Textdarstellung des Datums zurück. | |
Gibt eine Zeichenfolge mit relevanten Fehlerinformationen zurück. | |
gibt eine Zeichenfolge im folgenden Format zurück, wobei Funktionsname der Name einer Funktion ist und die toString-Methode dieser Funktion aufgerufen wird: „function functionname() { [native code] }“ | |
gibt eine Zeichenfolgendarstellung eines numerischen Werts zurück. Es kann auch eine Zeichenfolge zurückgegeben werden, die in der angegebenen Basis ausgedrückt wird. Weitere Informationen finden Sie unter Number.toString(). |
Object (Standard)Gibt „[object ObjectName]“ zurück, wobei ObjectName der Name des Objekttyps ist.
2. Basiskonvertierung//十进制转其他进制 var x=110; alert(x); alert(x.toString(2)); alert(x.toString(8)); alert(x.toString(32)); alert(x.toString(16)); //其他转十进制 var x='110'; alert(parseInt(x,2)); //6 =>以2进制解析110 alert(parseInt(x,8)); //72 =>以8进制解析110 alert(parseInt(x,16)); //272 =>以16进制解析110 //其他转其他 //先用parseInt转成十进制再用toString转到目标进制 alert(String.fromCharCode(parseInt(141,8))) alert(parseInt('ff',16).toString(2));
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Hexadezimalkonvertierung in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!