Maison > interface Web > js tutoriel > Conversion du type de données du didacticiel de base Javascript

Conversion du type de données du didacticiel de base Javascript

PHPz
Libérer: 2018-09-29 16:46:22
original
1175 Les gens l'ont consulté

JavaScript est un langage non typé, mais en même temps, JavaScript fournit une méthode flexible de conversion automatique de type. La règle de base est que si une valeur d'un certain type est utilisée dans un contexte nécessitant une valeur d'un autre type, JavaScript convertira automatiquement la valeur dans le type requis.

Tous les langages ont la capacité de convertir des types, et JavaScript ne fait pas exception. Il offre également aux développeurs un grand nombre de méthodes d'accès à la conversion de types, grâce à des fonctions globales, des types de données plus complexes peuvent être implémentés.

var a = 3;
var b = a + 3;
var c = "student" + a;
var d = a.toString();
var e = a + "";
document.write(typeof(a) + " " + typeof (b) + " " +typeof (c) + " " + typeof (d) + " " + typeof (e));
//输出 number number string string string
Copier après la connexion

L'exemple le plus simple de conversion de type

var a=b=c=d=e=4;
var f = a+b+c+d+ c.toString();
document.write(f);
// 输出  结果 164
Copier après la connexion

Pour la conversion de type de données en chaîne, utilisez toString() JavaScript pour convertir en chaîne et implémenter la conversion du mécanisme.

var a =111;
document.writeln(a.toString(2)+"");
document.writeln(a.toString(3)+"");
document.writeln(a.toString(8)+"");
document.writeln(a.toString(10)+"");
document.writeln(a.toString(16)+"");
//执行结果
//
1101111
11010
157
111
6f
Copier après la connexion

Convertir une chaîne en type numérique. JavaScript peut utiliser parseInt() et parseFloat() pour la conversion, tout comme le nom de la méthode, le premier convertit les caractères en entiers et le second convertit les caractères en virgule flottante. des chiffres. Seuls les caractères peuvent être envoyés à ces deux méthodes, sinon ils sont convertis en NaN. Aucune autre opération n’est effectuée.

parseInt() vérifie d'abord le caractère à l'indice 0. Si ce caractère est un caractère valide, vérifie ensuite le caractère à 1. Si ce n'est pas un caractère valide, la conversion est terminée. L'exemple suivant est un exemple de parseInt()

document.writeln(parseInt("4555.5544")+"");
document.writeln(parseInt("0.5544")+"");
document.writeln(parseInt("1221abes5544")+"");
document.writeln(parseInt("0xc")+"");//直接进行进制转化
document.writeln(parseInt("ahthw@hotmail.com")+"<br>");
//执行结果
4555
0
1221
12
NaN
Copier après la connexion

En utilisant parseInt, la conversion hexadécimale peut également être facilement réalisée. (parseFloat() est similaire à parseFlaot, donc aucun exemple ne sera donné ici.)

document.writeln(parseInt("0421",8)+"");
document.writeln(parseInt("0421")+"");
document.writeln(parseInt("0421",16)+"");
document.writeln(parseInt("AF",16)+"");
document.writeln(parseInt("011",10)+"");
//输出结果
273
421
1057
175
11
Copier après la connexion

Ce qui précède est l'intégralité du contenu de ce chapitre. Pour plus de didacticiels connexes, veuillez visiter Tutoriel vidéo JavaScript. !

Étiquettes associées:
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