Comment implémenter la conversion de base en JavaScript : 1. Utilisez la fonction parseInt(), la syntaxe est "parseInt (valeur, la base de la valeur à analyser)" ; 2. Utilisez la fonction toString(), la syntaxe est "nombre décimal.toString (nécessite une conversion) base)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
1. parseInt()
parseInt : Convertir une chaîne en un entier
parseInt(<em>string</em>, <em>radix</em>)
parseInt(<em>string</em>, <em>radix</em>)
可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。
如果省略该参数或其值为 0,则数字将以 10 为基础来解析。
如果它以 “0x” 或 “0X” 开头,将以 16 为基数。
如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。
2、toString()
toString()方法属于Object
Si le paramètre est inférieur à 2 ou supérieur à 36, parseInt() renverra NaN. | 2. La méthode toString() |
---|---|
toString() appartient à l'objet Object . De nombreux objets intégrés en JavaScript ont réécrit cette fonction pour obtenir un résultat. propres besoins fonctionnels plus adaptés. |
|
Description du comportement | |
Convertissez chaque élément de Array en chaîne et concaténez-les tour à tour, en utilisant des virgules comme séparateurs entre les deux éléments. | |
Renvoie "true" si la valeur booléenne est vraie. Sinon, retournez "false". | |
Renvoie la représentation textuelle de la date. | |
Renvoie une chaîne contenant des informations d'erreur pertinentes. | |
renvoie une chaîne au format suivant, où functionname est le nom d'une fonction, et la méthode toString de cette fonction est appelée : "function functionname() { [native code] }" | |
renvoie Une représentation sous forme de chaîne d'une valeur numérique. Il peut également renvoyer une chaîne exprimée dans la base spécifiée, veuillez vous référer à Number.toString(). |
Object (par défaut)Renvoie "[object ObjectName]", où ObjectName est le nom du type d'objet.
🎜🎜🎜🎜🎜2. Conversion de base🎜🎜//十进制转其他进制 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));
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!