Maison  >  Article  >  interface Web  >  Explication détaillée de la conversion entre les nombres JS et les chaînes

Explication détaillée de la conversion entre les nombres JS et les chaînes

小云云
小云云original
2018-05-31 09:06:172531parcourir

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=&#39;images/" + 2 + 1 + ".jpg&#39;>") 返回("<img src=&#39;images/" + 21 + ".jpg&#39;>")

Si vous souhaitez le convertir en 3

("<img src=&#39;images/" + (2+1)+ ".jpg&#39;>") 返回("<img src=&#39;images/" + 3 + ".jpg&#39;>")

S'il est précédé d'un ajout de nombres, vous pouvez d'abord ajouter les nombres

var a = 10 + 20 + &#39;abc&#39; + &#39;cd&#39;; 返回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+""
-------------------------------------------------
2 Nombre + n'importe quelle chaîne ""


À propos de la chaîne

 var i = str.indexOf("x")
Détermine si la chaîne contient contient et renvoie ce qui suit L'indice ne contient pas une chaîne qui renvoie -1


 var i = str .lastIndexOf("")
La chaîne du dernier indice

str.toUpperCase() 转大写
  str.tolowerCase() 转小写

Convertir la casse

 str.substr(0,5)
<body>
Intercepter la chaîne de chaîne .substr ("Commencer à partir de", "Intercepter quelques-uns")

Recommandations associées :

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 skills

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!

Déclaration:
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