Il existe six types de données en JavaScript, dont cinq sont des types de données de base et un est un type de données de référence. Les cinq types de données de base sont : le type numérique, le type chaîne, le type booléen, le type nul et le type non défini. Commençons par une introduction détaillée de la conversion entre eux et les points à noter lors du processus de conversion.
Convertir les types de données de base en types numériques
1. JavaScript Il existe trois méthodes courantes pour convertir les quatre types de données de base en types numériques :
1 Through Number (constant/variable)
2 Through parseInt (chaîne qui doit être convertie). /parseFloat (chaîne qui doit être convertie)
parseInt/parseFloat extraira les valeurs de gauche à droite. Une fois qu'il rencontrera une valeur non numérique, il s'arrêtera immédiatement si la valeur n'est pas extraite. il s'arrête, puis il renverra NaN.
3. Utilisez '+' / '-' pour convertir
Bien que d'autres types puissent être convertis en types numériques via +/-, - changera le signe de la valeur ; La couche inférieure appelle essentiellement la fonction Number
2. Notes sur la conversion des quatre autres types de données de base en types numériques :
1 Convertissez le type de chaîne en un type de valeur numérique
<.>1. Si les chaînes sont toutes des valeurs numériques, convertissez-les normalement Si la chaîne est une chaîne vide, telle que "" (rien n'est stocké) ou " " (stockez simplement (sans espaces), alors ce sera 0 après la conversion. Si la chaîne contient à la fois des chiffres et des lettres, comme "abc123", alors elle sera NaN après la conversion. 2. Convertir le type booléen en type numérique true est converti en 1false est converti en 03. null est converti en 04. Convertir le type non défini en type numérique undéfini est converti en NaNDonnées de base. Conversion de type en type chaîne
1. Convertissez les quatre autres types de données de base en type chaîne en JavaScript. Il existe trois méthodes courantes : 1. Pour les types numériques et. Types booléens, vous pouvez utiliser le nom de variable .toString() pour convertir 2. Vous pouvez utiliser String (constant/variable) 3. /'' pour convertir en chaîne 2. Notes sur la conversion des quatre autres types de données de base en types de chaîne : 1 Passer La méthode variable name.toString() est utilisée pour convertir le. données copiées et n'affecteront pas les données d'origine2. Vous ne pouvez pas utiliser de constantes pour appeler directement la méthode toString, car les constantes ne peuvent pas être modifiées3. la nouvelle valeur est régénérée en fonction de la valeur entrante, la valeur d'origine n'est pas modifiée 4. Passez le type non défini via la méthode String () pour le convertir en type chaîne, après la conversion, il est toujours indéfini5. Convertissez le type nul en type chaîne à l'aide de la méthode String(), après la conversion, il est toujours nul6 Convertissez en chaîne via des variables/constantes + ""/''. la fonction String()pour convertir le type de données de base en un type booléen
Si vous souhaitez convertir des types de données de base en types booléens en JavaScript, il vous suffit d'appeler Boolean (constante ou variable)
Remarques sur la conversion des quatre autres types de données de base en types de chaîne :
1. Convertissez le type de chaîne en type booléen. Tant qu'il y a du contenu dans la chaîne, il sera converti en vrai. Seulement s'il n'y a pas de contenu dans la chaîne, il sera converti en faux.
2. Convertir le type numérique Lors de la conversion en type booléen, seule la valeur 0 sera convertie en faux. Les autres seront converties en vrai. Si c'est NaN, elle sera également convertie en faux3. Convertir le type non défini en type booléen non défini sera converti en faux
4 La conversion du type nul en type booléen sera convertie en faux
5 En JavaScript, NaN appartient à. Type de nombre
6. La chaîne vide /0/NaN/undefined/ null sera convertie en faux, et les autres sont vraies
La conversion entre les types de données en JavaScript est similaire à celle des autres. langages de programmation, bien qu'il ne sépare pas les types de données aussi clairement que le langage C, comme en JavaScript. Les types numériques incluent les entiers, les types à virgule flottante simple précision/double précision en C, etc.
Cependant, en JavaScript, la conversion entre différents types de données est similaire à la conversion entre différents types de données en langage C. Les types de conversion sont divisés en deux types, l'un est une conversion automatique et l'autre est forcé. conversion, mais il existe de nouvelles méthodes de conversion en JavaScript.
Cet article provient de la rubrique
tutoriel jsCe 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!