Trois types de numéro de conversion JS / chaîne / Blooean

1.
Il existe trois façons
de convertir d' autres types en types numériques : 1. Convertir un entier parseInt (chaîne, base); (la chaîne doit être remplie, la base peut être omise, la base est la base du nombre à analyser, et la valeur est comprise entre 2 et 36 Elle est binaire, octale, décimale et hexadécimale.) Analyser une chaîne et renvoyer un nombre entier. Il commence par le premier caractère pour déterminer s'il s'agit d'un nombre. S'il s'agit d'un nombre, il continue avec le deuxième caractère jusqu'à Pas si loin. Si le premier caractère n'est pas un nombre, NaN est renvoyé.

        console.log(parseInt("10"));//10
        console.log(parseInt("10afrswfdsf"));//10
        console.log(parseInt("g10"));//NaN
        console.log(parseInt("1fds0"));//1
        console.log(parseInt("10.98"));//10
        console.log(parseInt("10.98fdsfd"));//10

résultat:
Insérez la description de l'image ici

2. Convertir en décimal parseFloat (string). Analyser un paramètre de chaîne en un nombre à virgule flottante et le renvoyer. Si des caractères autres que signe, nombre (0-9), virgule décimale, exposant e ou E sont rencontrés dans le processus, il sera ignoré Le caractère et tous les caractères qui le suivent, renvoient le nombre à virgule flottante actuellement analysé. S'il y a deux décimales, par exemple 25,3,5, renvoyez 25,3. Si le premier caractère de la chaîne ne peut pas être converti en nombre, NaN est renvoyé.

        console.log(parseFloat("-10.985"));//-10.985
        console.log(parseFloat("25.3.5"));//25.3
        console.log(parseFloat("10"));//10
        console.log(parseFloat("10afrswfdsf"));//10
        console.log(parseFloat("g10"));//NaN
        console.log(parseFloat("1fds0"));//1
        console.log(parseFloat("10.98"));//10.98
        console.log(parseFloat("10.98fdsfd"));//10.98

Résultat:
Insérez la description de l'image ici
3. La fonction Number (objet)
convertit la valeur de l'objet en nombre. S'il ne peut pas être converti en nombre, elle renvoie NaN; si le paramètre est un objet Date, elle renvoie le nombre de millisecondes à partir de 1970 / 1/1 au présent.

        var date1 = new Date();
        console.log(Number (date1));//从1970年一月一日至今的毫秒数
        console.log(Number("10"));//10
        console.log(Number("10afrswfdsf"));//NaN
        console.log(Number("g10"));//NaN
        console.log(Number("1fds0"));//NaN
        console.log(Number("10.98"));//10.98
        console.log(Number("10.98fdsfd"));//NaN

Résultat:
Insérez la description de l'image ici
Résumé:
Utilisez parseInt () si vous voulez convertir des entiers, utilisez parseFloat () si vous voulez convertir des décimales; utilisez Number () si vous voulez convertir des nombres, mais Number () est plus strict, alors choisissez en fonction de la situation actuelle.

Deuxièmement, d'autres types au type chaîne
1. La
variable ToString () est significative pour call.toString () utilise conversion.toString
() Un nombre peut être écrit entre crochets, qui représente le système hexadécimal, et la chaîne hexadécimale correspondante
toString () peut tout convertir Les données sont converties en chaîne, à l'exception de null et undefined, null et undefined ne
sont généralement pas convertis en chaîne, donc toString () est utilisé la plupart du temps

var num=10;
console.log(num.toString());//10

Résultat:
Insérez la description de l'image ici
indéfini

var num1;
console.log(num1.toString());

Insérez la description de l'image ici
nul

var num2 = null;
console.log(num2.toString());

Insérez la description de l'image ici
2 String ();
Si la variable n'a pas de sens, utilisez la conversion String (), vous pouvez convertir toutes les variables en chaînes.
Code de page Web String () peut convertir null et undefined en chaînes, mais il ne peut pas convertir les chaînes.

var num1=20;
console.log(String(num1));//20

Insérez la description de l'image ici

Trois, d'autres types au type booléen
1 Boolean (valeur);
à retenir, ces conversions sont plus couramment utilisées dans le jugement

console.log(Boolean(1));//true
console.log(Boolean(0));//false
console.log(Boolean(11));//true
console.log(Boolean(-10));//true
console.log(Boolean("哈哈"));//true
console.log(Boolean(""));//空字符串 false
console.log(Boolean(null));//false
console.log(Boolean(undefined));//false

résultat:
Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44401120/article/details/92830625
conseillé
Classement