Maison >interface Web >Questions et réponses frontales >conversion numérique javascript
JavaScript est un langage interprété qui contient différents types de données, notamment des nombres, des chaînes, des valeurs booléennes, des objets, etc. Lors du développement d’applications informatiques et de traitement logique, cela implique le traitement, le calcul, la conversion et d’autres opérations sur ces données. Cet article examinera en profondeur les opérations de conversion numérique en JavaScript.
Types de données de base couramment utilisés en JavaScript
En JavaScript, les types de données de base couramment utilisés sont les suivants :
Types numériques en JavaScript
En JavaScript, les types numériques font principalement référence à des variables de type numérique, notamment les entiers et les nombres à virgule flottante. Les variables de type numérique peuvent effectuer des opérations numériques à l'aide de divers opérateurs arithmétiques (tels que +, -, *, /, etc.). Voici des exemples de types numériques courants en JavaScript :
Étant donné que les types de nombres en JavaScript utilisent la norme IEEE 754 pour représenter les nombres à virgule flottante, ils peuvent produire un comportement étrange, en particulier lors de l'exécution d'opérations à virgule flottante. Par exemple :
console.log(0.1 + 0.2); // 0.30000000000000004
Lorsque vous comparez des variables de type numérique, vous devez faire attention à certains problèmes de précision, vous pouvez utiliser La méthode toFixed () convertit le nombre de chiffres, par exemple :
console.log((0.1 + 0.2).toFixed(1)); string En un type numérique
En JavaScript, vous pouvez utiliser la méthode Number() pour convertir les données de type chaîne en un type numérique. Par exemple :
var str = "123";
var num = Number(str);
console.log(typeof num#); 🎜 🎜#
var num = Number(str);
console.log(num); 🎜 #
De plus, vous pouvez également utiliser les méthodes parseInt() et parseFloat() pour convertir des chaînes en types entiers et à virgule flottante. Ces deux méthodes sont couramment utilisées pour lire les valeurs numériques des formulaires saisis par l'utilisateur :
var str = "123.45";
var num1 = parseInt(str);var num2 = parseFloat(str);
console.log(num1); // 123
console.log(num2); // 123.45
var str = "123.45px";
Convertir les nombres en type chaîne
var str = num.toString();
console.log(typeof str#🎜); 🎜 #
Il est à noter que la méthode toString() doit être appelée sur une variable de type numérique, sinon une erreur sera signalée. Par exemple :
var str = toString(123); // TypeError : toString n'est pas une fonction
Lors de l'épissage de variables de type numérique et de variables de type chaîne, JavaScript convertira automatiquement types numériques en types chaîne. Par exemple :
var num = 123;
var str = "bonjour";console.log(str + num); 🎜 #Convertir le type de valeur booléenne en type numérique
En JavaScript, vous pouvez utiliser la méthode Number() pour convertir les données de type valeur booléenne en un type numérique. vrai et faux seront convertis respectivement en 1 et 0. Par exemple :
var num = Number(bool);
console.log(num); # 🎜🎜#Vous pouvez également utiliser l'opérateur de multiplication * pour convertir des valeurs booléennes en variables de type numérique. Vrai et faux sont convertis respectivement en 1 et 0. Par exemple :
var bool = true;
var num = bool * 1;
console.log(num); 🎜 🎜#Convertir le type numérique en type de valeur booléenne
En JavaScript, vous pouvez utiliser la méthode Boolean() pour convertir les données de type numérique en type de valeur booléenne. Les valeurs suivantes seront converties en faux :
0, -0, 0n (0 de type BigInt)
NaN
Toutes les autres valeurs (y compris la chaîne "0") seront converties en vrai. Par exemple :
var bool = !!num;
console.log(bool); 🎜 🎜#résumé
JavaScript contient différents types de données, parmi lesquelles les variables de type numérique sont couramment utilisées. Dans le code JavaScript, il est extrêmement courant de convertir des types de données. Cet article présente la conversion entre le type chaîne, le type valeur booléenne et les données de type numérique. J'espère que cet article pourra aider les lecteurs à mieux comprendre la conversion de types de données en JavaScript.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!