Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Javascript 2e édition Pour les Nuls
Copyright
Introduction
À propos de ce livre
Quelques suppositions stupides
Icônes utilisées dans ce livre
Où trouver les exemples du livre ?
Et maintenant ?
I. Débuter avec JavaScript
Chapitre 1. JavaScript, le langage le plus incompris du monde
JavaScript, c’est quoi ?
La comète Eich
Appelez-moi Mocha
Nous voulons plus d’effets !
JavaScript, un langage qui se développe
Un langage de script dynamique
Langages de programmation compilés
Langages de programmation interprétés
Il fait quoi, JavaScript, en réalité ?
Pourquoi JavaScript ?
JavaScript est facile à apprendre
Où est JavaScript ? JavaScript est partout !
JavaScript et les navigateurs
HTML5
CSS3
JavaScript est puissant !
JavaScript est demandé !
Chapitre 2. Écrire votre premier programme JavaScript
Configurer votre environnement de développement
Télécharger et installer Google Chrome
Télécharger et installer un éditeur de code
Débuter avec Sublime Text
Choisir un schéma de coloration syntaxique
Raccourcis Sublime Text utiles
Lire le code JavaScript
Exécuter JavaScript dans la fenêtre du navigateur
Utiliser JavaScript dans un attribut d’événement HTML
Utiliser JavaScript dans un élément de script
Insertion du script et exécution de JavaScript
Limitations de JavaScript dans les éléments <script>
Quand convient-il d’utiliser JavaScript dans des éléments <script>
Inclure des fichiers JavaScript externes
Créer un fichier .js
Conserver vos fichiers .js bien organisés
Utiliser la console de développement JavaScript
Commenter votre code
Commentaire sur une seule ligne
Commentaires multilignes
Utiliser des commentaires pour éviter l’exécution de code
Chapitre 3. Travailler avec les variables
Comprendre les variables
Déclarer des variables
Comprendre la portée des variables
Nommer les variables
Créer des constantes avec le mot-clé const
Travailler avec les types de données
Les données numériques
Fonction Number
Fonction parseInt ()
Fonction parseFloat ()
Exemples
Les données de type chaîne
Caractères d’échappement
Fonctions de chaîne
Type de donnée booléen
Le type de donnée NaN
Le type de donnée indéfini
Chapitre 4. Comprendre les tableaux
Faire une liste
Notions de base sur les tableaux
L’indice de base d’un tableau, c’est 0
Les tableaux peuvent contenir n’importe quel type de donnée
Créer des tableaux
Utiliser le mot-clé new
La méthode littérale
Remplir les tableaux
Comprendre les tableaux multidimensionnels
Accéder aux éléments d’un tableau
Parcourir un tableau
Propriétés des tableaux
Méthodes pour les tableaux
Utiliser les méthodes de tableau
Chapitre 5. Travailler avec les opérateurs, les expressions et les instructions
Exprimez-vous
Bonjour, opérateur
Préséance des opérateurs
Utiliser des parenthèses
Types d’opérateurs
Opérateurs d’affectation
Opérateurs de comparaison
Opérateurs arithmétiques
Opérateur chaîne
Opérateurs au niveau du bit
Opérateurs logiques
Opérateurs spéciaux
Opérateur conditionnel
Opérateur virgule
Opérateur de suppression
Opérateur in
Opérateur instanceof
Opérateur new
Opérateur this
Opérateur typeof
Opérateur void
Combiner les opérateurs
Chapitre 6. Rester dans le flux avec les boucles et les branchements
Soyez branché !
If… else
Switch
Boucler les boucles
La boucle for
Parcourir un tableau
La boucle for… in
Boucles while
Boucles do… while
break et continue
II. Organiser votre code JavaScript
Chapitre 7. Devenir fonctionnel
Comprendre la fonction des fonctions
Utiliser la terminologue des fonctions
Définir une fonction
Définir l’en-tête de la fonction
Le corps de la fonction
Appeler une fonction
Définir des paramètres et passer des arguments
Retourner une valeur
Les fonctions, c’est tout bénéfice !
Écrire des fonctions
Retourner des valeurs
Passer et utiliser des arguments
Passer des arguments par valeur
Passer des arguments par référence
Appeler une fonction sans passer tous les arguments
Définir la valeur par défaut des paramètres
Appeler une fonction avec plus d’arguments que de paramètres
Plonger dans la liste des arguments
Portée des fonctions
Le cas de la fonction anonyme
Différences entre fonctions anonymes et fonctions nommées
Fonctions anonymes auto-exécutables
On recommence depuis le début (la récursivité)
Des fonctions dans des fonctions
Chapitre 8. Créer et utiliser des objets
L’obscur objet de mon désir…
Créer des objets
Définir des objets : la méthode littérale
Définir des objets : la méthode par constructeur
Retrouver et définir les propriétés des objets
La notation point
La notation avec crochets droits
Supprimer des propriétés
Travailler avec les méthodes
Utiliser this
Une méthode orientée objet pour devenir riche : l’héritage
Objets et constructeurs
Modifier un type d’objet
Créer des objets avec Object.create
III. JavaScript sur le Web
Chapitre 9. Contrôler le navigateur avec l’objet Window
Comprendre l’environnement du navigateur
L’interface utilisateur
Le « loader »
Analyse du code HTML
Analyse des styles CSS
Analyse du code JavaScript
Mise en page et rendu
À propos du BOM
L’objet Navigator
L’objet Window
Ouvrir une page Web avec la propriété window. location
Déterminer la taille d’une fenêtre de navigation
Créer un bouton Retour en utilisant location et history
Utiliser les méthodes de l’objet Window
Chapitre 10. Manipuler des documents avec le DOM
Comprendre le DOM
Relations entre les nœuds
Utiliser les propriétés et les méthodes de l’objet Document
Utiliser les propriétés et les méthodes de l’objet Element
Travailler avec le contenu des éléments
innerHTML
Définir des attributs
Trouver des éléments par ID, nom de balise ou classe
getElementByID
getElementByTagName
getElementByClassName
Utiliser les propriétés de l’objet Attribut
Créer et ajouter des éléments
Supprimer des éléments
Chapitre 11. Utiliser des événements dans JavaScript
Connaître vos événements
Gérer les événements
Utiliser des gestionnaires d’événements inline
Gérer les événements en utilisant les propriétés des éléments
Ajouter un gestionnaire d’événement en utilisant addEventListener
Stopper la propagation
Chapitre 12. Entrer et sortir
Comprendre les formulaires HTML
L’élément form
L’élément label
L’élément input
L’élément select
L’élément textarea
L’élément button
Travailler avec l’objet Form
Utiliser les propriétés de l’objet Form
Utiliser les méthodes de l’objet Form
La méthode reset ()
La méthode submit ()
Accéder aux éléments du formulaire
Obtenir et définir les valeurs des éléments d’un formulaire
Valider la saisie de l’utilisateur
Chapitre 13. Travailler avec CSS et les graphismes
Utiliser l’objet Style
Retrouver le style courant d’un élément
Définir les propriétés de style
Animer des éléments avec l’objet Style
Travailler avec les images
Utiliser l’objet Image
Créer des boutons avec effet de survol (rollover)
Des images que la souris fait grandir
Créer un diaporama
Utiliser les propriétés d’animation de l’objet Style
IV. Au-delà des bases
Chapitre 14. Effectuer des recherches avec des expressions régulières
Faire des recherches avec les expressions régulières
Écrire des expressions régulières
Utiliser l’objet RegExp
Définir des expressions régulières littérales
Tester des expressions régulières
Caractères spéciaux dans les expressions régulières
Utiliser des modificateurs
Coder avec des expressions régulières
Chapitre 15. Comprendre les fonctions de rappel et les fermetures
C’est quoi, les fonctions de rappel ?
Passer des fonctions comme argument
Écrire des fonctions avec des rappels
Utiliser des fonctions de rappel nommées
Comprendre les fermetures
Utiliser les fermetures
Chapitre 16. Toujours plus loin avec Ajax et JSON
Travailler en coulisses avec Ajax
Exemples Ajax
Voir Ajax en action
Utiliser l’objet XMLHttpRequest
Travailler avec la contrainte same-origin policy
Utiliser CORS pour les requêtes Ajax
Mettre des objets en mouvement avec JSON
V. JavaScript et HTML5
Chapitre 17. HTML5 et ses API
Comprendre comment les API fonctionnent
Vérifier le support par le navigateur des API HTML5
Découvrir les API de HTML5
Utiliser la géolocalisation
Que fait la géolocalisation ?
Comment la géolocalisation travaille-t-elle ?
Comment utiliser la géolocalisation ?
Combiner la géolocalisation avec Google Maps
Accéder à l’audio et à la vidéo
Chapitre 18. jQuery
Écrire plus, tout en en faisant moins
Débuter avec jQuery
L’objet jQuery
Est-ce que votre document est prêt ?
Utiliser les sélecteurs jQuery
Changer des choses avec jQuery
Lire et modifier des attributs
Modifier des styles CSS
Manipuler des éléments du DOM
Événements
Utiliser on() pour attacher des événements
Détacher des événements avec off ()
Enregistrer des événements qui n’existent pas encore
Autres méthodes pour les événements
Effets
Effets de base
Effets de transition
Effets de glissement
Définir les arguments pour les méthodes d’animation
Appliquer des effets personnalisés avec animate ()
Jouer avec les animations jQuery
Ajax
Utiliser la méthode ajax ()
Raccourcis pour les méthodes Ajax
VI. Les Dix Commandements
Chapitre 19. Dix bibliothèques et frameworks pour aller plus loin avec JavaScript
Angular JS
Backbone.js
Ember.js
Famo.us
Knockout
QUnit
Underscore.js
Modernizr
Handlebars.js
jQuery
Chapitre 20. Dix erreurs JavaScript courantes et comment les éviter
Confusion dans l’égalité
Éviter une mauvaise utilisation de l’affectation
L’égalité et ses écueils
Les crochets mal accrochés
Confusion entre guillemets et apostrophes
Les parenthèses manquantes
Le point-virgule manquant
Des erreurs capitales
Référencer le code avant son chargement
De mauvais noms de variables
Erreurs de portée
Paramètres manquants dans les appels de fonctions
Oublier que JavaScript compte à partir de zéro
Chapitre 21. Dix outils en ligne pour vous aider à écrire du meilleur code JavaScript
JSLint
JSFiddle.net
JSBin
Javascriptcompressor.com
JSBeautifier.org
JSONFormatter
JavaScript RegEx Generator
Jshint.com
Mozilla Developer Network
Douglas Crockford
Sommaire
← Prev
Back
Next →
← Prev
Back
Next →