Erreur De Frappe Javascript

| | | | | | | | | | | | | | | | | | | | | | | |

En JavaScript, un TypeError est un objet qui représente une erreur à la suite de l’ exécution d’ une opération qui ne peut être effectuée, en général parce qu’une valeur dans une opération n’est pas du type attendu.

Mais quels sont les types? Selon la dernière version de la spécification JavaScript, ECMAScript, il y a neuf types de données et de structure. Dont six (parfois sept si l’ on compte null), sont des types de données primitives, à savoir la chaaîne, le nombre, bigint, boolean, indéfinie, et le symbole. Avant de pouvoir comprendre pourquoi les feux de TypeErrors au cours d’ une opération, regardons nos neuf types en JavaScript. Si nous sommes toujours dans une position o√π nous ne sommes pas s√ªr de savoir comment classer un type, nous pouvons utiliser l’opérateur typeof .

  1. indéfini: un type de valeur qui est définie automatiquement dans les variables nouvellement déclarées. On a souvent une valeur TypeError undefined quand on oublie de définir ou d’ ajouter une valeur à notre variable
  2. Boolean:. Type de données logiques ne contenant que des valeurs vraies ou fausses.
  3. Numéro:. Type de données numériques
  4. Chaaîne:. séquence de caractères dans des accents graves, simples ou doubles
  5. BigInt: Chiffres de type de données parfois connu sous le nom bignum dans d’ autres langages de programmation.
  6. Symbole:. valeur représentant un identifiant unique créé en appelant la fonction Symbole
  7. : un type de construction et presque tout "nouveau" le mot - clé est capable de créer, comme un tableau , objet, carte, appareil, etc.
  8. Fonction: une autre structure non-données qui est un extrait de code qui peut être appelé à partir d’ autres parties du code
  9. null:. habituellement un valeur intentionnelle représentant un objet ou une adresse qui n’existe pas.
  10. Les TypeErrors JavaScript les plus courantes et comment les corriger

    TypeErrors peut être lancé en essayant de changer une valeur qui ne peut être changé ou lorsque vous utilisez une valeur inappropriée. Il peut également se produire lorsqu’un argument est passé à une fonction qui est incompatible avec le type attendu par la fonction ou l’ opérateur dans la fonction

Modification d’ une valeur qui ne peut être modifiée

vous utilisez le mot - clé const pour attribuer une valeur à quelque chose, il signifie qu’il est constant, il ne changera pas. la valeur d’une variable constante entraaînera une TypeError.

Nous pouvons résoudre ce problème en changeant simplement le nom de l’identifiant , nous voulons identifier la chaaîne de "5".

Utilisation d’ une valeur inappropriée

Les développeurs doivent également vous assurer que les valeurs sont utilisées comme prévu. Dans l’exemple suivant, "Cat" et "garfield" sont inversées en essayant de vérifier si g arfield est un " exemple de la fonction Cat ().

Nous pouvons résoudre ce problème en corrigeant l’ordre des deux

un argument incompatible avec le type attendu par une fonction

Lors du codage d’ une opération, les développeurs doivent assurer qu’ils utilisent des valeurs afin qu’ils puissent obtenir le résultat souhaité. La valeur null peut être utilisé intentionnellement pour indiquer l’absence d’un objet, mais la façon dont il est utilisé ci - dessous entraaînera une TypeError puisqu’il est utilisé comme argument incompatible avec le type attendu par la fonction.

Nous pouvons résoudre ce problème en passant un type de valeur qu’il attend. En tant que type de valeur numérique.