-
-
Si l'utilisateur a donné des données, ou l'ordinateur a donné des données, ou d'autres programmes ont donné des données, pas le type de données dont nous avons besoin
-
Vous devez convertir le type de données requis par le programme actuel, puis effectuer l'opération
-
Quelles sont les méthodes de conversion
-
-
Méthode de conversion du type de données
-
Conversion forcée (conversion d'affichage, conversion active)
-
Caractère à valoriser
-
parseInt(要转换的数据或变量)
-
Détectez de gauche à droite à son tour, lorsque le premier caractère non numérique est rencontré, arrêtez la conversion
-
Ignorer tout après le point décimal, en fait, le point décimal est reconnu comme un non-chiffre
-
Si le premier chiffre est un non-nombre, directement NaN
-
Qu'est-ce que NaN? pas un nombre
-
Données numériques qui ne sont pas un nombre
-
Le résultat d'une opération numérique illégale
-
Illégal: Illégal, non conforme, n'a pas pu être transféré, doit être transféré
-
-
-
-
parseFloat(要转换的数据或变量)
-
Détectez de gauche à droite à son tour, lorsque le premier caractère non numérique est rencontré, arrêtez la conversion
-
Le point décimal peut être reconnu
-
Si le premier chiffre est un non-nombre, directement NaN
-
Qu'est-ce que NaN? pas un nombre
-
Données numériques qui ne sont pas un nombre
-
Le résultat d'une opération numérique illégale
-
Illégal: Illégal, non conforme, n'a pas pu être transféré, doit être transféré
-
-
-
-
Math.round(要转换的数据或变量)
-
Math.round n'est pas spécifiquement pour la conversion de caractères en numérique
-
Faites spécialement l'arrondi, prenez l'entier le plus proche, puis donnez-le pour convertir
-
Conversion stricte: tant qu'il y a un non-nombre, alors c'est NaN
-
-
-
Number(要转换的数据或变量)
-
Le nombre n'est pas spécifiquement pour le caractère à valeur
-
Le constructeur intégré du système est utilisé pour créer des objets numériques.
-
Conversion stricte: tant qu'il y a un non-nombre, alors c'est NaN
-
-
-
Comment choisir?
-
Sélectionnez sur demande
-
Lorsqu'une conversion est requise, observez l'état de fonctionnement actuel du programme et la situation réelle des données à convertir, correspondant aux règles réelles, et choisissez la méthode
-
Peu importe celui que vous choisissez, vous pouvez l'utiliser de manière flexible tant que vous respectez les règles
-
-
-
-
Numérique à caractère
-
数值变量.toString()
-
Conversion directe, équivalente à l'ajout d'un guillemet
-
-
数值变量.toFixed(n)
-
-
-
-
-
-
+
Signe plus-
Lorsque les deux côtés du signe plus sont des données numériques, il s'agit d'une opération d'addition mathématique
-
Si un côté est un caractère, il devient un épissage. L'épissage consiste à combiner directement les deux données.
-
-
-
,*
,/
,%
-
Est une opération mathématique normale
-
Même si les deux côtés ne sont pas numériques, ils seront convertis en valeurs numériques par défaut pour effectuer des calculs
-
Si certaines données ne peuvent pas être converties en valeur, vous obtiendrez
NaN
-
-
-
Opérateur relationnel - le résultat est un booléen
-
>
,<
,>=
,<=
-
Tant qu'il y a une valeur d'un côté, c'est la règle de comparaison de la valeur
-
S'ils sont tous des caractères, c'est la règle de comparaison des caractères : comparer petit à petit , obtenir le résultat, arrêter
-
-
!=
,==
-
Il y aura une conversion de type implicite, ou seulement comparer la taille, pas comparer les types
-
-
!==
,===
-
Aucune conversion de type implicite ne se produit, non seulement en comparant la taille, mais également en comparant les types
-
-
-
Opération principale opérateur logique Valeur booléenne
-
Ou
-
||: Tant qu'il y a vrai des deux côtés, le résultat est vrai, doit être faux, le résultat est faux
-
-
Et
-
&&: Tant qu'il y a du faux des deux côtés, le résultat est faux, doit être vrai, le résultat est vrai
-
-
Non
-
!: Negate
-
-
-
Opérateur d'affectation
-
=
-
Enregistrez les données sur le côté droit du signe égal dans la variable de gauche
-
Mettez le contenu à droite dans la variable à gauche
-
Si la variable de gauche a une valeur, elle sera écrasée
-
-
+=
,-=
,*=
,/=
,%=
-
Calculez d'abord, puis attribuez (écraser)
-
Veuillez vous référer à:
+ - * / %
-
-
-
Opérateur unaire
-
Auto-augmentant
-
++
-
Augmenter de 1
-
Avant et après
-
Auto-augmentant avant
++n
: calculé d'abord, puis utilisé -
Incrémentation ultérieure
n++
: utilisez d'abord, puis calculez
-
-
-
Décrémenter
-
--
-
Diminuer de 1
-
Avant et après
-
Décrémentation avant
--n
: calculer d'abord, puis utiliser -
Après décrémentation
n--
-
-
-