Maison >interface Web >js tutoriel >21 points de connaissances de base de JavaScript_Basic knowledge

21 points de connaissances de base de JavaScript_Basic knowledge

WBOY
WBOYoriginal
2016-05-16 16:57:11987parcourir

1. JavaScript est sensible à la casse ;
2. Si vous déclarez une variable sans écrire var, vous avez déclaré une variable globale ; toute fonction qui n'est pas une méthode est une variable globale, et celle-ci pointe vers window ; 🎜>3. Opérateur %, trouvez le reste, conservez l'entier, y=5;x=y%2; puis x=1;
4 Si vous devez connecter deux variables de chaîne ou plus, veuillez utiliser l'opérateur. , la différence en php;
5.Opération ternaire : Greeting=(visitor==”PRES”)?”Cher Président “:”Cher “;
6.indexOf() méthode, en comptant à partir de 0, les espaces aussi count Un chiffre;
7.Math.floor() arrondit l'entier et la valeur renvoyée est inférieure ou égale au nombre, Math.floor(-5.9), renvoie -6;
8. en déclarant des variables à l'intérieur de la fonction, assurez-vous d'utiliser la commande var. Si vous ne l'utilisez pas, vous avez en fait déclaré une variable globale !
9. Lorsque vous écrivez une démo, assurez-vous d'écrire JS en bas pour éviter que le code JS ne s'exécute pas comme prévu en raison de l'élément html non utilisé. en cours de chargement (JS est un langage interprété, interprétant lors du chargement, seul l'objet cible peut être obtenu et manipulé après son chargement dans l'arborescence DOM) ;
10 La signification de la fermeture : la fermeture est en fait une imbrication de fonctions, et les fonctions internes peuvent utiliser des fonctions externes.Toutes les variables de la fonction externe, même si la fonction externe a été exécutée (la fermeture aura donc des problèmes de performances, les variables externes existeront toujours dans la mémoire une fois l'appel de la fonction externe terminé); 🎜> 11. La valeur de la case à cocher est check, pas vraie ; la valeur d'annulation est indéfinie, pas fausse ;
12. Utilisez typeof(flag)==="undefined" pour juger qu'une variable n'est pas définie ;
13. Les variables globales sont accessibles dans les fonctions JS (ou en tant que variables externes de fonction), c'est différent de PHP
14 Ceci dans une fonction pointe toujours vers l'appelant, ou on peut dire : pour les fonctions qui. ne sont pas des méthodes, cela pointe vers la fenêtre ; pour les fonctions qui sont des méthodes, cela pointe vers l'objet lui-même (Faites attention au problème de fermeture dans la méthode, cela pointe vers la fenêtre) ;
Méthode de destruction des variables : obj. = null; delete obj;
16. Lors du jugement direct, les éléments suivants seront convertis en false : undefined,null,0,-0,NaN,""(toutes les autres valeurs, y compris les objets et les tableaux), sera converti en vrai ;
17. Les valeurs booléennes incluent une méthode toString(), qui peut renvoyer une chaîne vraie ou fausse ;
18. On peut dire que JavaScript n'a que 6 types de données, nombres, chaînes. , Valeurs booléennes, null, non définies et objets ;
19. Il n'y a pas de portée au niveau du bloc en JavaScript, mais il y a des fonctions Scope (voir Rhinoceros Book Sixth Edition P57
20. Fonctionnalité avancée de déclaration JavaScript : tout); les variables déclarées dans une fonction sont avancées en haut de la fonction (voir Rhinoceros Book Sixth Edition P58
21. L'exécution des fonctions en JS est asynchrone, alors faites attention au problème de valeur) ;

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