Cómo convertir los datos implícitamente en JavaScript
En la conversión de tipo implícito, JavaScript cambia instintivamente el tipo de datos de una variable a otro tipo de datos y, en este caso, no es necesario convertir una variable a cualquier otro tipo de datos. Discutiremos la forma implícita de convertir el tipo de datos en detalle con algunos ejemplos:
Conversión implícita del tipo de datos de número al tipo de datos de cadena
Cuando agregamos un número con una cadena, JavaScript convierte implícitamente el número en una cadena antes de la concatenación:
Deje agregar;Agregamos un valor de tipo de datos de cadena '50' con un valor numérico de 50, aquí el operador '+' actúa como un operador de concatenación:
Por lo tanto, el operador '+' concatena la cadena con el número y, como resultado, obtendremos '5050' en lugar de '100'. Esto muestra que JavaScript convierte implícitamente un número en una cadena:
Conversión implícita del tipo de datos de cadena al tipo de datos de números
En JavaScript, si utilizamos el signo de restar, división o multiplicación entre las dos cadenas, entonces, como resultado, JavaScript convertirá automáticamente estas cadenas al tipo de datos de número:
dejar sub;En este ejemplo, elegimos dos cadenas numéricas y realizamos operaciones de resta, división y multiplicación en ellas:
En la salida, observamos que cuando usamos el operador "/", "-" o "*" entre dos cadenas numéricas, JavaScript los considera como valores de tipo de número y damos la salida en consecuencia:
Ahora consideramos algunas cuerdas no numéricas y realizamos las mismas operaciones en ellas:
dejar sub;Aquí tratamos de restar, multiplicar y dividir el operador con dos cuerdas alfabéticas "Daniel" y "Micheal":
Como resultado, JavaScript respondió con "nan" (esto significa que no es un valor numérico):
Conversión implícita del tipo de datos booleanos al tipo de datos de números
JavaScript considera '0' como falso y todos los demás valores como verdaderos:
Deja Boltonum;Si agregamos algún valor numérico que no sea cero con "verdadero", entonces el valor resultante para el "verdadero" booleano siempre será '1':
Desde la salida, está claro que cuando se agrega o se resta un valor booleano "verdadero" del número, entonces JavaScript agregó o restó "1" del valor numérico, mientras que cuando el valor booleano es "falso", JavaScript agregó o restó "0" Del valor numérico:
El valor de "nulo" es igual a cero, cuando utilizamos un "indefinido" con un valor numérico o booleano, la salida resultante será "nan".
Cómo convertir los datos explícitamente en JavaScript
El término explícito en JavaScript define una forma manual de convertir de un tipo de datos a otro, para este propósito numerosas funciones incorporadas están disponibles en JavaScript. Usando estas funciones, podemos convertir el tipo de datos único en cualquier otro tipo de datos de acuerdo con los requisitos. Discutiremos la forma explícita de convertir un tipo de datos en detalle con un par de ejemplos.
Cómo convertir explícitamente el tipo de cadena numérica en el tipo de datos de número
Podemos convertir una cadena en un tipo de datos de número utilizando una función incorporada "Número ()":
dejar strtonum;En este ejemplo, convertimos una cadena numérica en un tipo de datos numéricos explícitamente utilizando el método "número ()", si no utilizamos el método "número", entonces, de por defecto, JavaScript mostrará un valor de cadena. La salida del código anterior será un valor numérico:
Cómo convertir explícitamente el tipo de cadena numérica en tipo de datos booleanos
Utilizaremos el mismo método de "número" para que el valor booleano convierta explícitamente el tipo booleano en el tipo de número:
Deja Boltonum;En este ejemplo, se agrega un valor numérico con un valor booleano y, como resultado, queremos un valor numérico. Por lo tanto, utilizamos un método incorporado "número" con el valor booleano que convertirá el valor booleano en un valor numérico:
El método "número" convertirá los valores booleanos "verdaderos" y "falsos" a los valores numéricos "1" y "0" respectivamente:
La salida verifica que el método "número" convierte explícitamente el "verdadero" booleano en valor numérico 1 y "falso" booleano en valor numérico 0, por lo tanto, obtenemos "51" ". Cuando se agrega 50 con un "verdadero" booleano y le da "50". Cuando se agrega "falso" booleano con el valor numérico '50'.
JavaScript ofrece muchas más funciones como "parseint ()", "parsefloat ()" y "matemáticas.piso () "Para convertir una cadena en un tipo de datos de datos, podemos usar cualquiera de estos métodos de acuerdo con nuestro requisito:
dejar strtonum;La salida del ejemplo anterior es:
Cómo convertir explícitamente un tipo de datos numéricos en el tipo de datos de cadena
JavaScript ofrece dos métodos "String ()" y "ToString ()" para convertir un valor numérico en un valor de cadena:
Deje numToStr = 50;Los métodos "String ()" y "ToString ()" realizan exactamente la misma funcionalidad. La salida del ejemplo anterior será:
Cómo convertir explícitamente un tipo booleano en el tipo de datos de cadena
Podemos convertir un valor booleano en un valor de cadena utilizando el método "String ()" o el método "toString ()":
Deja que Boltostr;La salida de este código será:
Cómo convertir explícitamente un tipo de número/cadena en tipo de datos booleanos
Podemos convertir cualquier cadena o cualquier valor numérico en un tipo de datos booleanos con la ayuda del método "boolean ()":
Deja que Bol;Si convertimos un valor numérico "0" a tipo booleano, el resultado será cero, o si pasamos una cadena vacía, indefinida, nulo o nan, entonces el método "booleano" devolverá cero:
En todos estos casos, el método "boolean ()" devolverá falso:
Todos los valores, excepto los valores anteriores, devolverán "Verdadero":
Bol = booleano (50);Ponemos un valor numérico '50' y una cadena "Ciudad de Nueva York" en el método 'boolean ()', devolverá verdadero:
Por ejemplo, cuando colocamos un valor numérico que no sea cero, o un valor de tipo de cadena, entonces el método "boolean ()" devolverá verdadero:
Conclusión
Convertir un tipo de datos en cualquier otro tipo de datos es la pregunta más frecuente en cualquier lenguaje de programación. En este tutorial hemos aprendido cómo JavaScript convierte un tipo de datos implícita o explícitamente. En este artículo, hemos discutido cómo podemos convertir un tipo de cadena en un tipo de datos de números o un número a tipo de cadena o tipo de fecha al tipo de número o a la inversa el tipo de datos de número hasta la fecha, o booleano al tipo de número o, por el contrario, podemos convertir un número Tipo de tipo booleano.