Maison >interface Web >Questions et réponses frontales >conversion numérique javascript

conversion numérique javascript

WBOY
WBOYoriginal
2023-05-16 12:28:07516parcourir

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 :

  • Nombre : Numérique types tels que les entiers et les décimaux.
  • String : stocke les données textuelles.
  • Valeur booléenne : incluant vrai et faux.
  • Object : La structure de données la plus basique en JavaScript, y compris les propriétés et les méthodes.
  • Undefined : Indique une valeur non définie.
  • Null : Indique une valeur nulle ou un objet inexistant.

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 :

  • Integer : 5, -10, 101, 0
  • Floating virgule : 3.14, -2.5, 0.0001

É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#); 🎜 🎜#

Il est à noter que si le paramètre chaîne ne peut pas être converti en nombre, NaN (Not a Number) sera renvoyé. Par exemple :

var str = "bonjour";

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

Choses à noter Oui, la méthode parseInt() renvoie uniquement la première partie entière des données et arrêtera l'analyse lorsqu'elle rencontrera des caractères non numériques. Par exemple :


var str = "123.45px";

var num = parseInt(str);

console.log(num); 🎜 🎜#

Convertir les nombres en type chaîne

En JavaScript, vous pouvez utiliser la méthode toString() pour convertir des données de type numérique en type chaîne. Par exemple :

var num = 123;

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 bool = true;

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

#🎜 🎜#null , undefined

Chaîne vide ""

Toutes les autres valeurs (y compris la chaîne "0") seront converties en vrai. Par exemple :

    console.log(Boolean(0)); // false
  • console.log(Boolean(-0)); // false
  • console.log( Boolean (0n)); // false
  • console.log(Boolean(NaN)); // false
  • console.log(Boolean(null)); ( Boolean(indéfini)); // false
  • console.log(Boolean("")); // false
  • console.log(Boolean(1)); 🎜 🎜#console.log(Boolean("hello")); // true
Il est à noter que vous pouvez utiliser l'opérateur !! pour convertir des variables de type numérique en variables de type booléen. Par exemple :

var num = 123;

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:javascript remplacer l'URLArticle suivant:javascript remplacer l'URL