Maison >interface Web >js tutoriel >Quels types de conversions JavaScript propose-t-il ?

Quels types de conversions JavaScript propose-t-il ?

醉折花枝作酒筹
醉折花枝作酒筹original
2021-07-22 14:16:303122parcourir

Les conversions de type JavaScript incluent : 1. Convertissez en chaîne, utilisez ".toString", String ou "num+""" ; 2. Convertissez en type numérique, utilisez Number, parseInt ou parseFloat 3. Convertissez en valeur booléenne, utilisez Boolean ; ou "!!".

Quels types de conversions JavaScript propose-t-il ?

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

1. Convertir en chaîne : utilisez .toString ou String.

1. Méthode .toString() : Notez que null et sous-fin ne peuvent pas être convertis

//转为字符串-->toString方法
var bool=true;
console.log(bool.toString());
//注意,toString不能转null和underfined.

2 Méthode String() : peut être convertie en

console.log(String(null));

3 Conversion implicite : num + "", quand. + Un opérateur des deux côtés est un type chaîne, et lorsqu'un opérateur est un autre type, l'autre type sera d'abord converti en chaîne, puis les chaînes seront concaténées pour renvoyer une chaîne

var a=true;
var str= a+"";
console.log('str');

2. Convertissez en numérique tapez

1. Number() : Number() peut convertir n'importe quelle valeur en valeur numérique S'il y a un caractère qui n'est pas une valeur numérique dans la chaîne à convertir, NaN sera renvoyé

console.log(Number(true));

2. , parseInt():

var a="12.3px";
console.log(parseInt(a);
//结果:12.3.  如果第一个字符是数字会解析知道遇到非数字结束.
var a="abc2.3";
console.log(parseInt(a);
结果:返回NaN,如果第一个字符不是数字或者符号就返回NaN.

3 , parseFloat() : parseFloat() convertit la chaîne en un nombre à virgule flottante, parseFloat() est très similaire à parseInt, la différence est que parseFloat analysera le premier un. Lorsque vous rencontrez le second, ou terminez par un non-chiffre. Si le contenu analysé ne contient que des entiers, analysez-les en entiers.

4. Conversion implicite :

var str="123";
var num=str-0;
console.log(num);
//结果为数值型;

3. Conversion en Boolean() : 0 '' (chaîne vide) null non défini NaN sera converti en false et les autres seront convertis en true

Méthode :

1. ) :

console.log(Boolean(2));

2,

var message;
if(message){};

3, conversion implicite : ! !

var str="123";
var bool=!!str;
console.log(str);

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

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