Cet article vous apporte principalement une brève explication de la conversion mutuelle entre les nombres et les chaînes JS. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un œil. J'espère que cela pourra aider tout le monde.
Convertir la chaîne en nombre
1 fonction parseInt()
la fonction parseInt() analyse à partir du début de la chaîne et renvoie un entier
parseInt('123') : Return 123;
parseInt('1234xxx'): return 1234;
parseInt('123.456'): return 123;
parseInt('1 2 3'): return 1; , puisque Renvoie le premier nombre
parseInt('bb cc 12'): return NaN; si la première chaîne n'est pas un nombre, return nan
parseInt('123' 321): return 321;
parseInt( "AF", 16); renvoie 175 ; il convertira automatiquement le binaire hexadécimal en octal en nombres
Si le nombre ne peut pas être analysé, une valeur NaN sera renvoyée. à Détection ;
parseFloat() ne renverra que des caractères décimaux
2 précédés de "+"
var n ="123": return 123
3 caractères plus "*"
var n ="123"*1 : Retour 123
4 Ajouter le fractionnement du tableau de chaînes
var arr = str.split(", ") Un groupe de chaînes est divisé en plusieurs à l'aide de
b = a.join("-"); - est le séparateur spécifié. Vous pouvez convertir le tableau en chaîne à volonté
5 Ajouter une chaîne et un nombre renvoie une chaîne
console.log(12+"12"):返回"1212" console.log('12' + '34')返回'1234' console.log('12' + 34 ) 返回'1234' console.log(12 + '34'')返回1234' console.log(12 + 34 ) 返回46
6 Lorsque vous ajoutez une chaîne et plusieurs nombres, développez-les avec des crochets
("<img src='images/" + 2 + 1 + ".jpg'>") 返回("<img src='images/" + 21 + ".jpg'>")
Si vous souhaitez le convertir en 3
("<img src='images/" + (2+1)+ ".jpg'>") 返回("<img src='images/" + 3 + ".jpg'>")
S'il est précédé d'un ajout de nombres, vous pouvez d'abord ajouter les nombres
var a = 10 + 20 + 'abc' + 'cd'; 返回a的值为:30abccd
7eval() si vous souhaitez effectuer des opérations sur les chaînes
eval("x=10;y=20;document.write(x*y)") 返回200 document.write(eval("2+2")) 返回4 var x=10 document.write(eval(x+17) 返回27
Nombre vers chaîne
1 tostring() n = 100x = n.toString() => "100"或是(100)toString() //tostring(2/16/8)还可以实现进制的转化
Nombre vers chaîne
var n = 1234;var nn = 1234+"" -------------------------------------------------
À propos de la chaîne
var i = str.indexOf("x")
var i = str .lastIndexOf("")
str.toUpperCase() 转大写 str.tolowerCase() 转小写
Convertir la casse
str.substr(0,5) <body>
Explication détaillée des nombres et caractères PHP Les pièges les plus probables se produire avec des chaînes
Fonction de conversion mutuelle du numéro PHP et de l'ID de chaîne (similaire à l'ID Youku)_Tutoriel PHP
Numéros et caractères JavaScript Conversion de chaînes example_javascript skillsCe 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!