Méthode : 1. Utilisez l'opérateur de signe plus "+", la syntaxe est "number + """ ; 2. Utilisez la méthode toString(), la syntaxe est "numeric variable.toString()" ; (), toExponential() ou toPrecision() convertit le nombre en chaîne au format décimal.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Convertir des nombres en chaînes en JavaScript
Méthode 1 : utilisez l'opérateur plus "+"
Lorsqu'une valeur est ajoutée à une chaîne vide, JavaScript convertira automatiquement la valeur en chaîne de caractères.
var n = 123; n = n + ""; console.log(typeof n); //返回类型为 string
Méthode 2 : Utiliser la méthode toString()
toString() est la méthode prototype de type Object Une fois que la sous-classe Number a hérité de cette méthode, elle réécrit toString() pour permettre de transmettre un paramètre entier, en définissant. Mode d'affichage. Les nombres sont par défaut en mode d'affichage décimal, et le mode numérique peut être modifié en définissant les paramètres.
1) Si le paramètre est omis, la méthode toString() utilisera le mode par défaut et convertira directement le nombre en chaîne numérique. La méthode
var a = 1.000; var b = 0.0001; var c = 1e-1; console.log(a.toString()); //返回字符串“1” console.log(b.toString()); //返回字符串“0.0001” console.log(c.toString()); //返回字符串“0.0001”
toString() peut directement générer des entiers et des nombres à virgule flottante, en conservant les décimales. Les zéros à la fin de la décimale sont effacés. Mais pour la notation scientifique, il sera converti en nombre à virgule flottante si les conditions le permettent, sinon la chaîne sera sortie en notation scientifique.
var a = 1e-14; console.log(a.toString()); //返回字符串“1e-14”
Par défaut, quel que soit le mode dans lequel la valeur est exprimée, la méthode toString() renvoie une chaîne numérique décimale. Par conséquent, pour les nombres octaux, binaires ou hexadécimaux, la méthode toString() les convertira d'abord en valeurs décimales avant de les afficher.
var a = 010; //八进制数值 10 var b = 0x10; //十六进制数值10 console.log(a.toString()); //返回字符串“8” console.log(b.toString()); //返回字符串“16”
2) Si les paramètres sont définis, la méthode toString() convertira la valeur en valeur de base correspondante en fonction des paramètres, puis la produira sous forme de représentation sous forme de chaîne.
var a = 10; //十进制数值 10 console.log(a.toString(2)); //返回二进制数字字符串“1010” console.log(a.toString(8)); //返回八进制数字字符串“12” console.log(a.toString(16)); //返回二进制数字字符串“a”
Méthode 3 : utilisez la méthode toFixed(), toExponential() ou toPrecision() pour convertir le nombre en chaîne au format décimal
Lorsque vous utilisez la méthode toString() pour convertir une valeur en chaîne, le nombre décimal les places ne peuvent pas être retenues. Ceci est sans aucun doute gênant pour afficher des nombres dans des domaines professionnels tels que le formatage monétaire et la notation scientifique. À cet effet, JavaScript propose 3 méthodes dédiées, décrites ci-dessous.
1) toFixed()
toFixed() peut convertir une valeur en chaîne et afficher le nombre spécifié de chiffres après la virgule décimale.
var a = 10; console.log(a.toFixed(2)); //返回字符串“10.00” console.log(a.toFixed(4)); //返回字符串“10.0000”
2) La méthode toExponential()
toExponential() est spécialement utilisée pour convertir des nombres en chaînes sous forme de notation scientifique. Le paramètre de la méthode
var a = 123456789; console.log(a.toExponential(2)); //返回字符串“1.23e+8” console.log(a.toExponential(4)); //返回字符串“1.2346e+8”
toExponential() spécifie le nombre de décimales à conserver. Les parties omises sont arrondies.
3) La méthode toPrecision()
toPrecision() est similaire à la méthode toExponential(), mais elle peut spécifier le nombre de chiffres significatifs au lieu de spécifier le nombre de décimales.
var a = 123456789; console.log(a.toPrecision(2)); //返回字符串“1.2e+8” console.log(a.toPrecision(4)); //返回字符串“1.235e+8”
【Apprentissage recommandé : Tutoriel avancé javascript】
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!