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

exemple de conversion de type de données js

小云云
Libérer: 2018-03-10 15:11:27
original
1320 Les gens l'ont consulté

Cet article partage principalement avec vous des exemples de conversion de types de données JS, dans l'espoir d'aider tout le monde.

Types de données de base

Convertir d'autres types de données en type numérique

  • isNaN, Number, parseInt, parseFloat

  • Lors de l'exécution d'opérations mathématiques d'addition, de soustraction, de multiplication et de division

true -> 1  false -> 0'' ->
 0'1' -> 1'12px' -> true/12/NaNnull ->
  0undefined -> NaN{} /^$/ function()
  {} -> NaN[] -> 0[12,23] -> NaN//=>
   通过toStirng把数组转换为字符串<br>
   // 然后Number把字符串转换为数字
Copier après la connexion

Opérations mathématiques en js

  • +, -, *, / addition, soustraction, multiplication et division

  • Sauf l'opération d'addition qui est particulière, le reste de les opérateurs sont des opérations mathématiques, c'est-à-dire que lorsque vous rencontrez un type non numérique, convertissez-le d'abord en
    type numérique, puis effectuez le calcul

1-'1' -> 010 * null -> 010 / undefined -> NaN10 * [10] -> 100
Copier après la connexion
Copier après la connexion
  • Spécialité d'addition : Lorsqu'on rencontre une chaîne Lorsque, + est une concaténation de chaîne, s'il ne rencontre pas de chaîne, c'est une opération mathématique

1+'1' -> '11'null+'1' -> 'null1'//=>把其他值先转换为字符串再进行拼接对象.toString() -> '[object object]'
Copier après la connexion
Copier après la connexion

Penser

1+null+true+undefined+[]+'xieth'+null+undefined+[]+10
Copier après la connexion
Copier après la connexion

Résultat

"NaNxiethnullundefined10"Number(undefined) -> 
NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaN
Copier après la connexion

Convertir d'autres types en types booléens

  • Booléen,!,!!

  • Lors du jugement de la condition, elle est également convertie en type booléen, puis la condition vraie ou fausse est vérifiée

Seulement 0 NaN null chaîne vide non définie-> La conversion est fausse
et le reste est vrai

Conversion des types de données en js

Basique types de données

Convertir d'autres types de données en type numérique

  • isNaN, Number, parseInt, parseFloat

  • Lors de l'exécution d'opérations mathématiques d'addition, de soustraction, de multiplication et de division

true -> 1  false -> 0'' -> 0'1' -> 1'12px' -> 
true/12/NaNnull -> 0undefined -> NaN{} 
/^$/ function(){} -> NaN[] -> 0[12,23] -> 
NaN//=> 通过toStirng把数组转换为字符串<br>
// 然后Number把字符串转换为数字
Copier après la connexion

Opérations mathématiques en js

  • +, -, *, / addition, soustraction, multiplication et division

  • À l'exception de l'opération d'addition spéciale, le reste des opérateurs sont des opérations mathématiques, c'est-à-dire lorsque rencontrant un type non numérique, convertissez-le d'abord en
    type numérique, puis effectuez le calcul

1-'1' -> 010 * null -> 010 / undefined -> NaN10 * [10] -> 100
Copier après la connexion
Copier après la connexion
  • Spécialité d'addition : Lorsque vous rencontrez une chaîne, + est un épissage de chaîne. Sinon, c'est une opération mathématique

1+'1' -> '11'null+'1' -> 'null1'//=>把其他值先转换为字符串再进行拼接对象.toString() -> '[object object]'
Copier après la connexion
Copier après la connexion

Penser

1+null+true+undefined+[]+'xieth'+null+undefined+[]+10
Copier après la connexion
Copier après la connexion

Résultats

"NaNxiethnullundefined10"Number(undefined) -> NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaN
Copier après la connexion

Convertir d'autres types en booléen

  • Booléen,!,!!

  • Lors du jugement de la condition, elle est également convertie en type booléen, puis la condition vraie ou fausse est vérifiée

Seulement 0 NaN null chaîne vide non définie -> ; Convertir en faux
Le reste est vrai

Recommandations associées :

Types de données de base JavaScript

Explication détaillée des constantes PHP et des instances de types de données

Explication détaillée des types de données spéciaux en 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!

É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