Maison  >  Article  >  interface Web  >  exemple de conversion de type de données js

exemple de conversion de type de données js

小云云
小云云original
2018-03-10 15:11:271297parcourir

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把字符串转换为数字

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
  • 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]'

Penser

1+null+true+undefined+[]+'xieth'+null+undefined+[]+10

Résultat

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

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把字符串转换为数字

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
  • 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]'

Penser

1+null+true+undefined+[]+'xieth'+null+undefined+[]+10

Résultats

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

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!

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