Maison > interface Web > js tutoriel > le corps du texte

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

小云云
Libérer: 2018-05-31 09:06:17
original
2525 Les gens l'ont consulté

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
Copier après la connexion

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;>")
Copier après la connexion

Si vous souhaitez le convertir en 3

("<img src=&#39;images/" + (2+1)+ ".jpg&#39;>") 返回("<img src=&#39;images/" + 3 + ".jpg&#39;>")
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

Nombre vers chaîne

1 tostring()
n = 100x = n.toString() => "100"或是(100)toString()  //tostring(2/16/8)还可以实现进制的转化
Copier après la connexion

Nombre vers chaîne

var n = 1234;var nn = 1234+""
-------------------------------------------------
Copier après la connexion
2 Nombre + n'importe quelle chaîne ""


À propos de la chaîne

 var i = str.indexOf("x")
Copier après la connexion
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("")
Copier après la connexion
La chaîne du dernier indice

str.toUpperCase() 转大写
  str.tolowerCase() 转小写
Copier après la connexion

Convertir la casse

 str.substr(0,5)
<body>
Copier après la connexion
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!

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!