Toutes les langues ont la possibilité de convertir des types, et JavaScript ne fait pas exception. Il fournit également aux développeurs un grand nombre de méthodes d'accès à la conversion de type. Grâce à des fonctions globales, des types de données plus complexes peuvent être mis en œuvre.
La copie de code est la suivante:
var a = 3;
var b = a + 3;
var c = "étudiant" + a;
var d = a.toString ();
var e = a + "";
document.write (typeof (a) + "" + typeof (b) + "" + typeof (c) + "" + typeof (d) + "" + typeof (e));
// Numéro de sortie String String String String
L'exemple le plus simple de conversion de type
La copie de code est la suivante:
var a = b = c = d = e = 4;
var f = a + b + c + d + c.toString ();
Document.Write (F); <br> // Résultat de sortie 164
Pour convertir les types de données en chaînes, utilisez JavaScript toString () pour les convertir en chaînes et implémenter la conversion du mécanisme.
La copie de code est la suivante:
var a = 111;
document.writeln (a.toString (2) + "<br>");
document.writeln (a.toString (3) + "<br>");
document.writeln (a.toString (8) + "<br>");
document.writeln (a.toString (10) + "<br>");
document.writeln (a.toString (16) + "<br>");
// Résultats de l'exécution
//
1101111
11010
157
111
6f
String to Numerical Type, JavaScript utilise parseInt () et parsefloat () pour convertir. Tout comme le nom de la méthode, le premier convertit les personnages en entiers, et le second convertit les personnages en numéros de points flottants. Seuls les caractères peuvent être utilisés pour transférer ces deux méthodes, sinon il sera converti en NAN. Plus d'opérations ne sont effectuées.
parseInt () vérifie d'abord le caractère à l'indice 0. Si ce caractère est un caractère valide, vérifie le caractère à 1. S'il n'est pas un caractère valide, termine la conversion. L'exemple suivant est un exemple de parseInt ()
La copie de code est la suivante:
document.writeln (parseInt ("4555.5544") + "<br>");
document.writeln (parseInt ("0,5544") + "<br>");
Document.Writeln (ParseInt ("1221ABES5544") + "<br>");
document.writeln (parseInt ("0xc") + "<br>"); // Convertir directement le binaire
document.writeln (parseint ("[email protected]") + "<br>");
// Résultats de l'exécution
4555
0
1221
12
Nan
En utilisant ParseInt, vous pouvez également facilement réaliser une conversion binaire. (parsefloat () est similaire à Parseflaot, aucun plus d'exemples n'est donné ici.)
La copie de code est la suivante:
document.writeln (parseInt ("0421", 8) + "<br>");
document.writeln (parseInt ("0421") + "<br>");
document.writeln (parseInt ("0421", 16) + "<br>");
document.writeln (parseInt ("af", 16) + "<br>");
document.writeln (parseInt ("011", 10) + "<br>");
// Résultat de sortie
273
421
1057
175
11