Téléchargez cours avancé de JavaScript, document en PDF sur 643 pages créé par StackOverFlow.
C’est un ebook JavaScript gratuit et non officiel créé à des fins éducatives. Tout le contenu est
extraite de la documentation Stack Overflow, écrite par de nombreuses developpeurs .
Plan de cours
- Démarrer avec JavaScript
- Utiliser l’API DOM
- Variables de journalisation
- Utiliser window.prompt ()
- Utiliser l’API DOM (avec texte graphique: Canvas, SVG ou fichier image)
- Utiliser window.confirm ()
- Envoi de messages
- Réception, validation et traitement des messages
- Affectation de destruction
- Destructuration des variables internes
- Utilisation des paramètres de repos pour créer un tableau d’arguments
- Utiliser GET et pas de paramètres
- Envoi et réception de données JSON via POST
- Affichage des principales questions JavaScript du mois à partir de l’API Stack Overflow
- Utiliser GET avec des paramètres
- Chaînage des assignations dans les déclarations var.
- API d’état de la batterie
- Données cryptographiquement aléatoires
- Création de résumés (par exemple SHA-256)
- API de sélection
- Récupère le texte de la sélection
- API Fluent
- Obtenez aléatoire entre deux nombres
- Aléatoire avec distribution gaussienne
- Obtenir le maximum et le minimum
- Obtenir le maximum et le minimum d’un tableau:
- Standard « pour » les boucles
- Utilisation standard
- Déclarations multiples
- Changer l’incrément
- Boucle décrémentée
- « while » Boucles
- Boucle Standard Alors
- Boucle décrémentée
- Do … tandis que la boucle
- « Pause » en boucle
- Sortir d’une boucle
- Vérifier si une clé existe dans une carte
- Cartes itératives
- Supprimer un élément avec la clé
- Chapitre 19: Coercition / conversion variable
- Chapitre 20: Comment rendre l’itérateur utilisable dans la fonction de rappel asynchrone
- Utiliser les commentaires
- Ligne simple Commentaire //
- Commentaire multiligne /**/
- Déclaration de changement
- Critères d’inclusion multiples pour les cas
- Opérateurs ternaires
- Évitez les tentatives / prises dans des fonctions critiques
- Utiliser un mémoizer pour les fonctions de calcul intensif
- Analyse comparative de votre code – mesure du temps d’exécution
- Préférer les variables locales aux globales, aux attributs et aux valeurs indexées
- Réutiliser les objets plutôt que de les recréer
- Tabulation des valeurs – console.table ()
- Inclure une trace de pile lors de la connexion – console.trace ()
- Impression sur la console de débogage d’un navigateur
- Utiliser des groupes pour indenter une sortie
- Effacer la console – console.clear ()
- Affichage interactif d’objets et de XML – console.dir (), console.dirxml ()
- Substrings avec une tranche
- Fractionner une chaîne en un tableau
- Les chaînes sont unicode
- Détecter une chaîne
- Comparer les chaînes Lexicographiquement
- Chaîne en majuscule
- Les bases du type primitif de symbole
- Conversion d’un symbole en chaîne
- Utilisation de Symbol.for () pour créer des symboles partagés globaux
- Détection du navigateur
- Conversion entre Blobs et ArrayBuffers
- Convertir un Blob en un ArrayBuffer (asynchrone)
- Effacer le stockage
- Conditions d’erreur
- Supprimer un élément de stockage
- Correspondance avec .exec ()
- Match à l’aide de .exec()
- Boucle à travers les correspondances à l’aide de .exec()
- Vérifiez si la chaîne contient un motif en utilisant .test ()
- Liaison `this` et arguments
- Opérateur de liaison
- Liaison des fonctions de la console aux variables
- Itérateur
- Modèles de conception créative
- equestAnimationFrame
- Ajouter une valeur
- Vérifier si une valeur existe
- Supprimer une valeur
- WebSockets
Profitez de ce manuel de formation en PDF pour comprendre mieux le JavaScript et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre JavaScript.
Utiliser les commentaires 100Ligne simple Commentaire // 100Commentaire multiligne /**/ 100Utiliser des commentaires HTML en JavaScript (mauvaise pratique) 100Chapitre 22: Comparaison de date 103Examples 103Comparaison des valeurs de date 103Calcul de la différence de date 104Chapitre 23: Conditions 105Introduction 105Syntaxe 105Remarques 106Examples 106Si / Sinon Si / Contrôle Else 106Déclaration de changement 108Critères d’inclusion multiples pour les cas 109Opérateurs ternaires 109Stratégie 111En utilisant || et && court-circuitant 112Chapitre 24: Conseils de performance 113Introduction 113Remarques 113Examples 113Évitez les tentatives / prises dans des fonctions critiques 113Utiliser un mémoizer pour les fonctions de calcul intensif 114Analyse comparative de votre code – mesure du temps d’exécution 116Préférer les variables locales aux globales, aux attributs et aux valeurs indexées 118Réutiliser les objets plutôt que de les recréer 119Exemple A 119Exemple b 120Limiter les mises à jour DOM 120Initialisation des propriétés d’objet avec null 121