js----chaîne en nombre conversion implicite et conversion d'affichage

conversion implicite

Dans certains contextes, JavaScript convertit automatiquement les chaînes en nombres. Les conversions implicites courantes se produisent dans des cas tels que les opérations mathématiques, les opérations de comparaison et l'opérateur unaire plus. Par exemple:

  1. +Le signe peut être converti en un type numérique en analysant comme un signe positif
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. D'autres / * - opérateurs peuvent convertir des chaînes en types numériques

conversion d'affichage

Également appelée conversion de type, vous pouvez utiliser certaines fonctions ou opérateurs intégrés pour convertir explicitement une chaîne en nombre. Les méthodes de conversion explicite courantes incluent :

  1. Number() S'il n'y a pas de nombres dans le contenu de la chaîne, NaN sera affiché ; NaN est également un type numérique
const str = "123";
const num = Number(str);
console.log(num); // 123
  1. paseInt() ne conserve que des entiers
const str = "123.2";
const num = parseInt(str);
console.log(num); // 123
  1. paseFloat() peut conserver les décimales
const str = "3.14";
const num = parseFloat(str);
console.log(num); // 3.14

Je suppose que tu aimes

Origine blog.csdn.net/zyue_1217/article/details/132020037
conseillé
Classement