Comment convertir une chaîne en entier dans un nœud (trois méthodes)

PHPz
Libérer: 2023-04-17 16:53:50
original
1551 Les gens l'ont consulté

Dans Node.js, il est souvent nécessaire de convertir des chaînes en entiers. En effet, la conversion de type entre chaînes et nombres est relativement simple en JavaScript. Cependant, comme Node.js utilise le moteur V8, il possède ses propres fonctionnalités particulières.

Node.js propose plusieurs méthodes pour convertir des chaînes en entiers. Voici quelques méthodes courantes. La fonction

  1. parseInt()

parseInt() est la méthode la plus basique pour convertir une chaîne en entier. Il accepte deux paramètres, le premier paramètre est la chaîne à convertir et le deuxième paramètre est la base à analyser.

La base est un entier qui représente la base à utiliser. Par exemple, si la base est 10, la chaîne analysée doit être représentée sous forme décimale de base.

Voici un exemple basique :

const str = '123';
const num = parseInt(str);
console.log(num); // 123
Copier après la connexion

Si vous souhaitez spécifier la base, vous pouvez passer le deuxième paramètre à la fonction parseInt(). Par exemple, pour convertir une chaîne hexadécimale en entier, vous pouvez utiliser le code suivant :

const str = '1A';
const num = parseInt(str, 16);
console.log(num); // 26
Copier après la connexion
  1. Number()

La fonction Number() est une autre façon de convertir une chaîne en nombre. Il accepte un paramètre, la chaîne à convertir.

Voici un exemple d'utilisation de la fonction Number() :

const str = '123';
const num = Number(str);
console.log(num); // 123
Copier après la connexion

Vous pouvez utiliser la fonction Number() pour convertir une chaîne en nombre à virgule flottante. Par exemple :

const str = '123.45';
const num = Number(str);
console.log(num); // 123.45
Copier après la connexion
  1. Unaire + Opérateur

L'opérateur unaire plus (+) peut également convertir des chaînes en nombres. Il n'accepte qu'un seul paramètre, la chaîne à convertir.

Voici un exemple d'utilisation de l'opérateur unaire plus :

const str = '123';
const num = +str;
console.log(num); // 123
Copier après la connexion

Vous pouvez utiliser l'opérateur unaire plus pour convertir une chaîne en nombre à virgule flottante. Par exemple :

const str = '123.45';
const num = +str;
console.log(num); // 123.45
Copier après la connexion

Il convient de noter que l'opérateur unaire plus ne fonctionne que sur les chaînes qui peuvent être converties en nombres valides. Pour les chaînes invalides, il renverra NaN.

Résumé

Cet article présente quelques méthodes pour convertir des chaînes en entiers. Dans Node.js, l'utilisation de la fonction parseInt() est la méthode la plus courante. Cependant, selon la situation, vous pouvez également utiliser la fonction Number() ou l'opérateur d'addition unaire pour accomplir la même tâche.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!