Maison  >  Article  >  interface Web  >  Quelles sont les connaissances sujettes aux erreurs sur JS ?

Quelles sont les connaissances sujettes aux erreurs sur JS ?

零下一度
零下一度original
2017-07-20 17:20:101136parcourir

Quelles sont les connaissances sujettes aux erreurs sur JS ?

  • La différence entre == et === :

    • == : Déterminer la différence entre deux variables Si les valeurs sont égales.

    • === : Déterminez si les types et les valeurs de deux variables sont égaux. Lorsque les deux conditions sont remplies en même temps, l'expression est vraie.

  • Le rôle du break dans l'interrupteur :

    • Par exemple : il n'y a pas de break en dessous du cas 2 lorsque les conditions sont remplies, le cas 3 sera également exécuté

    • Si l'instruction après un cas n'écrit pas break, alors le programme s'exécutera vers le bas sans sortir

    •  1 var num = 2; 2 switch(num){ 3     case 1: 4         alert('case 1'); 5         break; 6     case 2: 7         alert('case 2'); 8     case 3: 9         alert('case 3');10         break;11     default:12         alert('default');13         break;14 }
      Afficher le code
  • Tableau :

    • Par exemple : list1 = new Array(3); 3 représente la longueur du tableau

    • Lors de l'utilisation de new Array() pour définir un tableau, si Array Il n'y a qu'un seul nombre à l'intérieur de la fonction, donc ce nombre représente la longueur du tableau, pas les éléments du tableau

list2 = new Array ; (3,2,5,6 ); Les nombres ici sont des éléments du tableau

  • Conversion du type de données et NaN :

    • NaN == NaN : Le retour est faux

    • parseInt('123abc') : renvoie 123

    • parseInt('abc123') : renvoie NaN

    • Number('123abc') : renvoie NaN

    • Number('abc123') : renvoie NaN

  • Problème de précision de l'opération décimale :

    • En JavaScript, il y aura toujours plusieurs décimales lors du calcul de données avec des décimales. C'est parce que le calcul. des nombres à virgule flottante en JavaScript est basé sur des calculs binaires.

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