Type Conversion en JavaScript

Type Conversion en JavaScript
Dans la vie quotidienne, nous utilisons le terme conversion. Que nous souhaitions convertir une devise en un autre ou un fichier d'un type à un autre. En programmation, la conversion joue un rôle essentiel qui modifie la dynamique de notre programme. Parfois, nous voulons convertir une variable compatible avec la variable de différents types et, par conséquent, ce type de conversion d'un type de données en une autre est appelé Conversion de type.

Ces conversions peuvent impliquer:

  • Numéro à la conversion de cordes ou vice versa
  • Numéro à la conversion booléenne ou vice versa
  • Numéro à la conversion à ce jour ou vice versa

Dans cet article, nous apprendrons différentes conversions de types en JavaScript ainsi que des exemples pour une meilleure compréhension.

Type Conversions

JavaScript traite des conversions de type de deux manières:

  • Conversion de type implicite (Conversion effectuée automatiquement par Javascript)
  • Conversion de type explicite (Conversion effectuée grâce à l'utilisation des méthodes JavaScript)

Comprenons-les séparément avec des exemples.

Conversion de type implicite

Nous sommes tous conscients que JavaScript est une langue qui est tapée de manière lâche et à cause de cela, il convertit certains types de données en un autre automatiquement. C'est ce qu'on appelle la conversion de type implicite. Cela se produit lorsque vous appliquez différents types d'opérateurs à vos valeurs.

Voici quelques exemples pour votre meilleure compréhension:

Conversion en chaîne:

Vous trouverez ci-dessous un exemple de conversion des types de données donnés en chaîne.

// chaîne numérique utilisée avec + résultats en chaîne
Laisser con;
con = '2' + 2;
console.journal (con) // "22"
con = '55' + false;
console.log (con); // "55false"
con = '5' + null;
console.log (con); // "5null"
con = 'hello' + 'monde';
console.log (con); // "Bonjour le monde"
// chaîne non numérique utilisée avec -, /, * Résultats à nan
con = '455' - 'Bonjour';
console.log (con); // nan

Ici, des cordes numériques et non numériques sont utilisées. La chaîne numérique ajoutée avec le numéro renvoie simplement la chaîne. Tandis que la soustraction de deux cordes non numériques renvoie nan (pas un nombre).

Sortir:

Conversion en numéro

Vous trouverez ci-dessous un exemple de conversion des types de données donnés en nombres.

// type numérique de chaîne avec -, /, * donne un nombre en tant que sortie
Laisser con;
con = '22' - '2';
console.journal (con) // 20
con = '22' - 2;
console.log (con); // 20
con = '25' / 5;
console.log (con); // 5

Sortir:

Convertir le booléen en un nombre

Vous trouverez ci-dessous un exemple de conversion du type de données booléen en un nombre.

// boolean a 1 comme vrai et 0 comme faux
Laisser con;
con = '5' - true;
console.journal (con) // 4
con = '22' - false;
console.log (con); // 22
con = 25 + true;
console.log (con); // 26

Pour Boolean, il ajoute simplement la valeur de True et False au nombre et renvoie une valeur numérique. Pour vrai, la valeur est 1 et 0 en cas de faux.

Sortir:

Convertir Null en un nombre:

Vous trouverez ci-dessous un exemple de conversion du type de données nuls en un nombre.

// null a 0 valeur lorsqu'il est utilisé avec un nombre
Laisser con;
con = '5' - null;
console.journal (con) // 5
con = 5 + null;
console.log (con); // 5
con = 25 + null;
console.log (con); // 25

Comme le NULL tient 0 comme valeur, il n'a donc eu aucun impact, qu'il ait été ajouté ou soustrait.

Sortir:

Conversion de type explicite

Pour faire le travail de convertir un type de données en un autre, JavaScript nous fournit diverses méthodes intégrées. Ces méthodes convertissent les chaînes en nombres ou booléen ou vice versa. Ce type d'utilisation de méthodes de conversions est appelé conversion de type explicite.

Voici quelques exemples pour votre meilleure compréhension:

Conversion en chaîne

Pour convertir votre type de données en chaîne, JavaScript fournit des méthodes intégrées chaîne() et toString ().

Exemple:

// Chaîne()
Laisser con;
con = string (543);
console.journal (con) // "543"
con = string (null);
console.log (con); // "nul"
con = string (non défini);
console.log (con); // "indéfini"
con = string (true);
console.log (con); // "vrai"
// tostring
con = faux.toString ();
console.log (con); // "FAUX"

Sortir:

Ici, notez que lorsque nul et indéfini est utilisé avec la méthode String () Il les convertit en chaîne. Tandis que la méthode toString () génère une erreur.

Convertir en nombre

Nombre() Méthode est là pour convertir les valeurs de chaîne numériques et les valeurs booléennes en type de données.

Exemple:

// chaîne à numéro
Laisser con;
con = nombre ('543');
console.journal (con) // 543
con = nombre ("3.26E1 ");
console.log (con); // 32.6
// booléen au numéro
con = nombre (false);
console.log (con); // 0
con = nombre (true);
console.log (con); // 1
// nul, indéfini
con = nombre (null);
console.log (con); // 0
con = nombre (non défini);
console.log (con); // nan

Ici, notez que lorsque Null est passé, il génère 0 alors que pour un non-défini, il donne nan (pas un nombre) en tant que sortie.

Sortir:

Conversion en booléen:

De même, pour la conversion en une méthode d'expression booléenne est disponible Booléen ().

Exemple:

// 0, null, indéfini, nan génère faux
Laisser con;
con = booléen (");
console.journal (con)
con = booléen (null);
console.log (con);
con = booléen (0);
console.log (con);
con = booléen (nan);
console.log (con);
// Tout ce qui contient toute valeur génère vrai
con = boolean ("bonjour");
console.log (con);
con = booléen ("");
console.log (con);
con = booléen ("13333");
console.log (con);

Sortir:

Ici, tout ce qui a une certaine valeur générera True. Tandis que tout ce qui n'est pas défini ou sans valeur génère faux.

Conclusion:

La conversion de type est un moyen utile de convertir divers types de données en autres types de données car nous voulons parfois effectuer certaines actions sur une variable, mais ce n'est pas possible en raison de son type de données. Dans cet article, nous avons expliqué pourquoi la conversion de type est nécessaire et divers types de conversions en javascript. JavaScript nous fournit deux types de conversions de type. Il existe des méthodes intégrées fournies par JavaScript pour faciliter la conversion de type.

Ces méthodes fournissent à l'utilisateur le moyen le plus court pour convertir leurs valeurs et les rendre compatibles dans différents types de données. Grâce à cela, vous pouvez rendre votre programme plus propre et lisible.