Tres tipos de conversión JS número / cadena / Blooean

1.
Hay tres formas
de convertir otros tipos a tipos digitales : 1. Convertir parseInt entero (cadena, base); (la cadena debe estar completa, la raíz se puede omitir, la raíz es la base del número que se va a analizar y el valor está entre 2 ~ 36 Es binario, octal, decimal y hexadecimal.) Analiza una cadena y devuelve un número entero. Comienza desde el primer carácter para determinar si es un número. Si es un número, continúa con el segundo carácter hasta No tan lejos. Si el primer carácter no es un número, se devuelve NaN.

        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

resultado:
Inserte la descripción de la imagen aquí

2. Convierta a decimal parseFloat (cadena); Analice un parámetro de cadena en un número de punto flotante y devuélvalo. Si en el proceso se encuentran caracteres distintos del signo, número (0-9), punto decimal, exponente e o E, será ignorado El carácter y todos los caracteres que le siguen, devuelven el número de punto flotante analizado actualmente. Si hay dos puntos decimales, como 25.3.5, devuelve 25.3. Si el primer carácter de la cadena no se puede convertir en un número, se devuelve NaN.

        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

Resultado:
Inserte la descripción de la imagen aquí
3. La función Número (objeto)
convierte el valor del objeto en un número. Si no se puede convertir en un número, devuelve NaN; si el parámetro es un objeto Fecha, devuelve el número de milisegundos de 1970 / 1/1 hasta el presente.

        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

Resultado:
Inserte la descripción de la imagen aquí
Resumen:
use parseInt () si desea convertir enteros, use parseFloat () si desea convertir decimales; use Number () si desea convertir números, pero Number () es más estricto, así que elija de acuerdo con el situación actual.

En segundo lugar, otros tipos para el tipo de cadena
1. La
variable ToString () es significativa para call.toString () usa conversion.toString
() Se puede escribir un número entre corchetes, que representa el sistema hexadecimal, y la cadena hexadecimal correspondiente
toString () puede convertir todos Los datos se convierten en una cadena, excepto los nulos y los indefinidos, los nulos y los indefinidos
generalmente no se convierten en una cadena, por lo que toString () se usa la mayor parte del tiempo

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

Resultado:
Inserte la descripción de la imagen aquí
indefinido

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

Inserte la descripción de la imagen aquí
nulo

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

Inserte la descripción de la imagen aquí
2 String ();
Si la variable no tiene sentido, use la conversión de String (), puede convertir todas las variables en cadenas.
El código de la página web String () puede convertir nulos e indefinidos en cadenas, pero no puede convertir cadenas.

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

Inserte la descripción de la imagen aquí

Tres, otros tipos al tipo booleano
1 Booleano (valor);
para recordar, estas conversiones se usan más comúnmente en juicios

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

resultado:
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_44401120/article/details/92830625
Recomendado
Clasificación