Show tasks
JavaScript le langage
Une introduction
Une Introduction à JavaScript
Manuels et spécifications
Les éditeurs de code
La console de développement
Fondamentaux JavaScript
Hello, world!
Afficher une alerte
Afficher une alerte avec un script externe
Structure du code
Le mode moderne, "use strict"
Les variables
Travailler avec des variables
Assigner le bon nom
Constante en majuscule ?
Les types de données
String quotes
Interaction: alert, prompt, confirm
Une simple page
Les conversions de types
Opérateurs de base, mathématiques
Les formes postfixes et préfixes
Résultat d'affectation
Les conversions de type
Corrigez l'addition
Comparaisons
Comparaisons
Branche conditionnelle : if, '?'
if (une chaîne de caractères avec zéro)
Le nom de JavaScript
Afficher le signe
Réécrire 'if' en '?'
Réécrire 'if..else' en '?'
Opérateurs logiques
Quel est le résultat de OR ?
Quel est le résultat des alertes OR ?
Quel est le résultat de AND ?
Quel est le résultat des alertes AND ?
Le résultat de OR AND OR
Vérifiez la plage entre
Vérifiez à l'extérieur de la plage
Une question à propos de "if"
Check the login
L'opérateur de coalescence des nuls '??'
Boucles : while et for
Dernière valeur de boucle
Quelles valeurs affiche la boucle while ?
Quelles valeurs sont affichées par la boucle "for" ?
Extraire les nombres pairs dans la boucle
Remplacer "for" par "while"
Répéter jusqu'à ce que l'entrée soit correcte
Extraire des nombres premiers
La déclaration "switch"
Réécrire le "switch" dans un "if"
Réécrire le "if" dans un "switch"
Fonctions
Est-ce que "else" est requis ?
Réécrivez la fonction en utilisant '?' ou '||'
Fonction min(a, b)
Fonction pow(x,n)
Fonctions Expressions
Fonctions fléchées, les bases
Réécrire avec les fonctions fléchées
JavaScript specials
Qualité du code
Débogage dans le navigateur
Style de codage
Mauvais style
Commentaires
Ninja code
Testing automatisé avec Mocha
Quel est le problème dans le test ?
Polyfills et transpilers
Objets: les bases
Objets
Bonjour objet
Vérifier le vide
Objets constants ?
Somme des propriétés de l'objet
Multipliez les valeurs de propriétés numériques par 2
Les références d'objet et leur copie
Ramasse-miettes (garbage collection)
Méthodes d'objet, "this"
Utilisation de "this" dans le littéral d'objet
Créer une calculatrice
Chaining
Le constructeur, l'opérateur "new"
Deux fonctions - un objet
Créer une nouvelle calculatrice
Créer un nouvel accumulateur
Chaînage optionnel '?.'
Type symbole
Conversion d'objet en primitive
Types de données
Méthodes des primitives
Pouvons-nous ajouter une propiété à une primitive ?
Nombres
Somme des nombres du visiteur
Pourquoi 6.35.toFixed(1) == 6.3 ?
Répéter jusqu'à ce que l'entrée soit un nombre
Une boucle infinie
Un nombre aléatoire de min à max
Un entier aléatoire de min à max
Strings
Mettre en majuscule le premier caractère
Vérifier le spam
Tronquer le texte
Extraire l'argent
Arrays
Le tableau est-il copié ?
Opérations de tableaux
Appel dans un contexte de tableau
Somme des nombres saisis
Un sous-tableau maximal
Méthodes de tableau
Traduit border-left-width en borderLeftWidth
Filter range
Filter range "in place"
Trier par ordre décroissant
Copier et trier le tableau
Create an extendable calculator
Map en noms
Map en objets
Trier les objets
Mélanger un tableau
Obtenir l'âge moyen
Filtrer les membres uniques du tableau
Create keyed object from array
Iterables
Map et Set
Filtrer les membres uniques du tableau
Filter les anagrams
Clés Iterables
WeakMap et WeakSet
Stocker les messages non-lus
Stocker les dates de lectures
Object.keys, values, entries
Additionner les propriétés
Compter les propriétés
L'affectation par décomposition
L'affectation par décomposition
Le salaire maximal
Date et Temps
Créer une date
Montrer un jour de la semaine
Jour de la semaine européenne
Quel jour du mois était il y a plusieurs jours ?
Dernier jour du mois ?
Combien de secondes se sont écoulées aujourd'hui ?
Combien de secondes jusqu'à demain ?
Formater la date relative
JSON methods, toJSON
Transforme l'objet en JSON et revenez en arrière
Exclure les backreferences
Travail avancé avec les fonctions
Récursion et pile
Additionner tous les nombres jusqu'à celui donné
Calcule factoriel
Numéros de Fibonacci
Produire une liste de simple lien
Afficher une liste à lien unique dans l'ordre inverse
Les paramètres Rest et la syntaxe spread
Variable scope, closure
Une fonction récupère-t-elle les dernières modifications ?
Quelles variables sont disponibles ?
Les compteurs sont-ils indépendants ?
Objet compteur
Fonction dans if
Somme avec des closures
La variable est-elle visible ?
Filtrer par fonction
Trier par champ
Armée de fonctions
L'ancien "var"
L'objet global
L'objet Function, NFE
Un mutateur et diminution pour counter
La somme avec une quantité arbitraire de parenthèses
La syntaxe "new Function"
L'ordonnancement avec setTimeout et setInterval
Un résultat par seconde
Réécrire setTimeout avec setInterval
Que va afficher setTimeout ?
Décorateurs et transferts, call/apply
Décorateur spy
Décorateur de retardement
Décorateur debounce
Décorateur d'accélération
Le "bind" de fonction
Bound function as a method
Second bind
Function property after bind
Fix a function that loses "this"
Application de fonction partielle pour login
Les fonctions fléchées revisitées
Configuration des propriétés d'objet
Attributs et descripteurs de propriétés