js----conversión implícita de cadena a número y conversión de visualización

conversión implícita

En algunos contextos, JavaScript convierte automáticamente cadenas en números. Las conversiones implícitas comunes ocurren en casos como operaciones matemáticas, operaciones de comparación y el operador unario más. Por ejemplo:

  1. +El signo se puede convertir en un tipo digital analizándolo como un signo positivo
let num = +'123'
console.log(typeof(num))//123
//输出Number

const str = "123";
const num = str * 1; // 隐式转换为数字
console.log(num); // 123

const str2 = "456";
const sum = str2 + 1; // 隐式转换为字符串拼接
console.log(sum); // "4561"

  1. Otros / * - operadores pueden convertir cadenas en tipos de números

conversión de pantalla

También conocida como conversión de tipos, puede usar algunas funciones u operadores integrados para convertir explícitamente una cadena en un número. Los métodos de conversión explícitos comunes incluyen:

  1. Número() Si no hay números en el contenido de la cadena, se mostrará NaN; NaN también es un tipo de número
const str = "123";
const num = Number(str);
console.log(num); // 123
  1. paseInt() guarda solo números enteros
const str = "123.2";
const num = parseInt(str);
console.log(num); // 123
  1. paseFloat() puede mantener decimales
const str = "3.14";
const num = parseFloat(str);
console.log(num); // 3.14

Supongo que te gusta

Origin blog.csdn.net/zyue_1217/article/details/132020037
Recomendado
Clasificación