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

Comment taper convertir en javascript

青灯夜游
Libérer: 2023-01-04 09:33:50
original
3631 Les gens l'ont consulté

Méthode : 1. Utilisez l'opérateur "+" pour convertir automatiquement. 2. Utilisez les fonctions intégrées de JS pour la conversion. Par exemple, toString() et String() peuvent être convertis en chaînes, Number() et parseInt() peuvent être convertis en types numériques et Boolear() peut être converti en booléen. genres.

Comment taper convertir en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 5, ordinateur Dell G3.

1. Convertir en chaîne

1. Utilisez la méthode toString :

Cette méthode n'est pas disponible. adaptés aux valeurs null et non définies, ils n'ont pas de méthode toString

var num = 18; var isRight = true; var a = null; console.log(num.toString()); console.log(isRight.toString());
Copier après la connexion

2. Utilisez la méthode String :

Cette méthode est souvent utilisée pour convertir null et non défini en types de chaîne

console.log(String(num)); console.log(String(isRight)); console.log(String(a));
Copier après la connexion

3. Épissage

console.log(num+''); console.log(isRight+''); console.log(a+'');
Copier après la connexion

2. Convertir en type numérique

1, Méthode numérique

La méthode numérique renvoie NaN tant qu'il y a une lettre dans la chaîne et peut convertir le type booléen

var str1 = '123'; var str = 'abc'; var str2 = '123abc' var isRight = true; console.log(Number(str1));//值为123 console.log(Number(str));//值为NaN(不是数值) console.log(Number(str2))//Number方法只要字符串中有一个字母则返回NaN console.log(Number(isRight));//值为1
Copier après la connexion

méthode parseInt.

La méthode parseInt convertit une valeur numérique en nombre dans la chaîne. Si elle rencontre un non-nombre, elle retournera le type booléen ne peut pas être converti

console.log(parseInt(str1));//值为123 console.log(parseInt(str));//值为NaN console.log(parseInt(str2));//parseInt方法在字符串中遇到数值转换成数字,如果遇到非数字就会返回
Copier après la connexion

3. La méthode parseFloat

est similaire à parseInt S'il n'y a que des entiers dans l'analyse, elle sera analysée comme un entier

console.log(parseFloat(str1)); console.log(parseFloat(str)); console.log(parseFloat(str2)); console.log(parseFloat(isRight));//如果解析中只有整数则解析为整数
Copier après la connexion

4. Ajoutez la méthode '+' ou '-'

Les chaînes avec des lettres ne peuvent pas être converties et les types booléens peuvent être convertis :

"-" Un côté est la valeur et l'autre est la chaîne. Convertissez d'abord la chaîne en une valeur numérique, puis soustrayez si la conversion de la valeur numérique échoue, ce sera NaN

"+" a une valeur et une chaîne, convertissez d'abord la valeur en. une chaîne, puis concaténez-la

console.log(+str1); console.log(-str1); console.log(+str2);//不能转换有字母的字符串 console.log(+isRight);//值为1 console.log(str1-0);//值为123
Copier après la connexion

3. Convertir en type Boolear

1. >

Cinq cas de conversion en false : null undefined '' (chaîne vide) 0 NaN

var str = 'abc'; var num = 123; var a = null; var b; console.log(Boolean(str)); console.log(Boolean(num)); console.log(Boolean(a)); console.log(Boolean(b));
Copier après la connexion
Plus Pour des connaissances liées à la programmation, veuillez visiter :

Vidéo de programmation! !

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
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!