SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
Javascript
Mémo
Voici un petit mémo contenant
l'essentiel de ce qu'il faut retenir en
javascript. Tout n'y est pas bien
évidemment, le but est de retrouver les
termes et concepts les plus
communément utilisées.
Javascript
Les objets JS primitifs
window
propriétés
- window.name : nom de la fenêtre
- window.statut : texte de la barre de statut
méthodes
- window.open() : nouvelle fenêtre (onglet)
- window.alert() : message dans une pop-up
- window.confirm() : nouvelle fenêtre de choix (true/false)
- window.prompt() : nouvelle fenêtre de saisie
- window.setTimeout() : déclencher une minuterie
- window.clearTimeout() : suspendre une minuterie
- window.setInterval() : lancer un traitement a intervalle régulier
- window.clearInterval() : suspendre un traitement a intervalle régulier
sous-objets
- window.document : document actif
- window.location : informations sur la barre d'adresse
- window.history : naviguer dans l'historique
Javascript
Les objets JS primitifs
document
propriétés
- document.title : titre de la page
- document.body : corps du document
- document.cookie : gestion des cookies
méthodes
- document.getElementById() : récupérer un élément HTML par son ID
- document.getElementByTagName() : idem mais par son tag (nom de balise)
- document.getElementByClass() : idem mais par sa classe CSS
- document.write() : écrire dans le document
sous-objets
- document.forms : tableau des formulaires de la page
- document.images : tableau des images de la page
Javascript
Les objets JS primitifs
location
propriétés
- location.href : URL actuelle complète
- location.host : nom de domaine de l'URL actuelle
- location.pathname : chemin de l'URL actuelle sans le nom de domaine
méthodes
- location.reload() : recharger la page
history
propriétés
- history.length : nombre d'URLs stockées dans l'historique
méthodes
- history.back() : revenir à la page précédente
- history.forward() : aller à la page suivante
Javascript
Les objets JS primitifs
Date
méthodes
- Date.getDate() : jour dans le mois (1 à 31)
- Date.getDay() : jour dans la semaine (0 dimanche à 6 samedi)
- Date.getMonth() : mois dans l'année (0 janvier à 11 décembre)
- Date.getFullYear() : année sur 4 caractères
- Date.getYear() : année sur 2 caractères
- Date.getHours() : heure dans la journée (0 à 23)
- Date.getMinutes() : minutes dans l'heure (0 à 59)
- Date.getSecondes() : secondes dans la minute (0 à 59)
- Date.getTime() : nombre de millisecondes écoulées depuis le 1er janvier
1970 (aussi appelé le ''timestamp'')
Javascript
Les objets JS primitifs
Math
propriétés
- Math.E : constante exponentielle
- Math.PI : constante PI
- Math.SQRT2 : constante racine carré de 2
Méthodes
- Math.abs() : retroune la valeur absolue d'un nombre réel
- Math.round() : retourne l'arrondi (entier) d'un nombre réel
- Math.floor() : retourne l'entier le plus proche inférieur d'un nombre réel
- Math.ceil() : retourne l'entier le plus proche supérieur d'un nombre réel
- Math.pow() : retourne un nombre à une certaine puissance
- Math.random() : génère un nombre aléatoire entre 0 et 1
- Math.max() : compare 2 nombres et renvoi le plus grand
- Math.min() : compare 2 nombres et renvoi le plus petit
Javascript
Les objets JS primitifs
String
propriétés
- String.length : retourne la longueur d'une chaine
Méthodes
- String.charAt() : retroune le caractère à la position précisée
- String.indexOf() : retourne la position d'une sous-chaine
- String.slice() : extrait une sous-chaine
- String.substr() : variante de slice()
- String.split() : fragmente une chaine en éléments d'un tableau
- String.toLowercase() : retourne la chaine en minuscule
- String.toUppercase() : retourne la chaine en majuscule
- String.italics() : retourne la chaine en italique
- String.bold() : retourne la chaine en gras
Javascript
Les objets JS primitifs
Array
propriétés
- Array.length : retourne le nombre d'éléments d'un tableau
Méthodes
- Array.join() : converti un tableau en chaine
- Array.pop() : supprime le dernier élément d'un tableau
- Array.push() : ajoute un élément en fin de tableau
- Array.shift() : supprime le premier élément d'un tableau
- Array.unshift() : ajoute un élément en début de tableau
- Array.reverse() : inverse l'ordre des éléments d'un tableau
- Array.sort() : tri les éléments d'un tableau par ordre croissant
Javascript
Les objets JS primitifs
Images
propriétés
- images.length : retourne le nombre d'image chargées dans la page
- images.src : retourne l'adresse et le nom de l'image
- images.alt : infobulle de la balise IMG
- images.fileSize : poids de l'image en octets
- images.width : largeur de l'image
- images.height : hauteur de l'image
- images.complete : indicateur de fin de chargement (true/false)
Javascript
Les fonctions spéciales
fonctions spéciales
- eval() : évalue et exécute le code contenu dans une chaîne
- isFinite() : teste si le paramètre est un nombre fini (true/false)
- isNaN() : teste si le paramètre n'est pas un nombre (true/false)
- parseFloat() : convertit une chaîne en décimal
- parseInt() : convertit une chaîne en entier
- escape() : encode les caractères spéciaux
- unescape() : décode les caractères spéciaux
NOTE : Lorsque l'on veut convertir une valeur numérique en chaîne il n'y a
pas de fonction particulière aussi en général on ajoute une chaîne de
caractère vide à notre valeur numérique ce qui revient à une concaténation et
renvoi donc en résultat une chaîne de caractères.
Javascript
Opérateurs & Structures
opérateurs
- function : déclarer une fonction
- new : permet de construire un objet (Array, Date...)
- this : pointe l'objet en cours de manipulation
- var : déclarer une variable
structures
- for : déclarer une boucle conditionnelle ''pour''
- while : déclarer une boucle conditionnelle ''tant que''
- in : permet de parcourir les propriétés d'un objet
- break : force la sortie d'une boucle conditionnelle
- if else : déclarer un test conditionnel
- switch case : déclarer un test ''multiple''
- return : retourne le résultat d'une fonction
- try catch : gestion des erreurs
Javascript
Opérateurs & Structures
opérateurs de calcul
- + : addition
- - : soustraction
- * : multiplication
- / : division
- % : modulo (reste d'une division)
- = : affectation
opérateurs d'affectation avancés
- += : ajoute la partie à droite du signe à l'opérande de gauche
- -= : soustrait la partie à droite du signe à l'opérande de gauche
- *= : multiplie l'opérande de gauche par la valeur à droite
- /= : divise l'opérande de gauche par la valeur à droite
- %= : calcule le reste de la division de l'opérande de gauche par la valeur à
droite
NOTE : Pour ces opérateurs avancés, le résultat est stocké dans l'opérande
de gauche (qui est en quelque sorte mis à jour)
Javascript
Opérateurs & Structures
opérateurs d'incrémentation
- ++ : incrémentation de 1 de la variable
- -- : décrémentation de 1 de la variable
opérateurs de comparaison
- == : égalité (ATTENTION, ne pas confondre avec le symbole d'affectation)
- != : différence
- === : identité ou égalité stricte (teste la valeur mais aussi le type)
- !== : non identité ou inégalité stricte
- <= : infériorité
- < : infériorité stricte
- >= : supériorité
- > : supériorité stricte
opérateurs logiques
- && : ET logique
- || : OU logique
- ! : NON logique

Contenu connexe

Tendances

Formation jpa-hibernate-spring-data
Formation jpa-hibernate-spring-dataFormation jpa-hibernate-spring-data
Formation jpa-hibernate-spring-dataLhouceine OUHAMZA
 
Chapitre 11: Expression Lambda et Référence de méthode en Java
Chapitre 11: Expression Lambda et Référence de méthode en JavaChapitre 11: Expression Lambda et Référence de méthode en Java
Chapitre 11: Expression Lambda et Référence de méthode en JavaAziz Darouichi
 
UML Part 3- diagramme de séquences mansouri
UML Part 3- diagramme de séquences mansouriUML Part 3- diagramme de séquences mansouri
UML Part 3- diagramme de séquences mansouriMansouri Khalifa
 
Telecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQLTelecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQLwebreaker
 
POO Java Chapitre 1 Classe & Objet
POO Java Chapitre 1 Classe & ObjetPOO Java Chapitre 1 Classe & Objet
POO Java Chapitre 1 Classe & ObjetMouna Torjmen
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieMohammed Amine Mostefai
 
Chap 6 : classes et interfaces
Chap 6 : classes et interfacesChap 6 : classes et interfaces
Chap 6 : classes et interfacesAziz Darouichi
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceLilia Sfaxi
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfslimyaich3
 
Android-Tp3: fragments et menus
Android-Tp3: fragments et menusAndroid-Tp3: fragments et menus
Android-Tp3: fragments et menusLilia Sfaxi
 
Chapitre1: Langage Python
Chapitre1: Langage PythonChapitre1: Langage Python
Chapitre1: Langage PythonAziz Darouichi
 
POO Java Introduction
POO Java IntroductionPOO Java Introduction
POO Java IntroductionMouna Torjmen
 
Cours langage c
Cours langage cCours langage c
Cours langage ccoursuniv
 

Tendances (20)

Formation jpa-hibernate-spring-data
Formation jpa-hibernate-spring-dataFormation jpa-hibernate-spring-data
Formation jpa-hibernate-spring-data
 
Chapitre 11: Expression Lambda et Référence de méthode en Java
Chapitre 11: Expression Lambda et Référence de méthode en JavaChapitre 11: Expression Lambda et Référence de méthode en Java
Chapitre 11: Expression Lambda et Référence de méthode en Java
 
UML Part 3- diagramme de séquences mansouri
UML Part 3- diagramme de séquences mansouriUML Part 3- diagramme de séquences mansouri
UML Part 3- diagramme de séquences mansouri
 
PL/SQL:les curseurs
PL/SQL:les curseursPL/SQL:les curseurs
PL/SQL:les curseurs
 
Support programmation orientée objet c# .net version f8
Support programmation orientée objet c#  .net version f8Support programmation orientée objet c#  .net version f8
Support programmation orientée objet c# .net version f8
 
Python avancé : Classe et objet
Python avancé : Classe et objetPython avancé : Classe et objet
Python avancé : Classe et objet
 
Uml
UmlUml
Uml
 
Telecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQLTelecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQL
 
POO Java Chapitre 1 Classe & Objet
POO Java Chapitre 1 Classe & ObjetPOO Java Chapitre 1 Classe & Objet
POO Java Chapitre 1 Classe & Objet
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vie
 
Chap 6 : classes et interfaces
Chap 6 : classes et interfacesChap 6 : classes et interfaces
Chap 6 : classes et interfaces
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de Séquence
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdf
 
Android-Tp3: fragments et menus
Android-Tp3: fragments et menusAndroid-Tp3: fragments et menus
Android-Tp3: fragments et menus
 
Polymorphisme (cours, résumé)
Polymorphisme (cours, résumé)Polymorphisme (cours, résumé)
Polymorphisme (cours, résumé)
 
Support de Cours JSF2 Première partie Intégration avec Spring
Support de Cours JSF2 Première partie Intégration avec SpringSupport de Cours JSF2 Première partie Intégration avec Spring
Support de Cours JSF2 Première partie Intégration avec Spring
 
Chapitre1: Langage Python
Chapitre1: Langage PythonChapitre1: Langage Python
Chapitre1: Langage Python
 
POO Java Introduction
POO Java IntroductionPOO Java Introduction
POO Java Introduction
 
Support POO Java première partie
Support POO Java première partieSupport POO Java première partie
Support POO Java première partie
 
Cours langage c
Cours langage cCours langage c
Cours langage c
 

Similaire à Javascript mémo.pdf

Support tutoriel : Créer votre jeu en HTML5
Support tutoriel : Créer votre jeu en HTML5Support tutoriel : Créer votre jeu en HTML5
Support tutoriel : Créer votre jeu en HTML5SmartnSkilled
 
Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...
Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...
Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...Normandy JUG
 
Corrigés exercices langage C
Corrigés exercices langage CCorrigés exercices langage C
Corrigés exercices langage Ccoursuniv
 
Javascript : fondamentaux et OOP
Javascript : fondamentaux et OOPJavascript : fondamentaux et OOP
Javascript : fondamentaux et OOPJean-Pierre Vincent
 
Cours JavaScript 2.ppt
Cours JavaScript 2.pptCours JavaScript 2.ppt
Cours JavaScript 2.pptPROFPROF11
 
Corrigé langage c
Corrigé langage cCorrigé langage c
Corrigé langage ccoursuniv
 
Développement informatique : Programmation fonctionnelle, décorateur et génér...
Développement informatique : Programmation fonctionnelle, décorateur et génér...Développement informatique : Programmation fonctionnelle, décorateur et génér...
Développement informatique : Programmation fonctionnelle, décorateur et génér...ECAM Brussels Engineering School
 
Spark - au dela du dataframe avec Tungsten et Catalyst
Spark - au dela du dataframe avec Tungsten et CatalystSpark - au dela du dataframe avec Tungsten et Catalyst
Spark - au dela du dataframe avec Tungsten et CatalystMathieu Goeminne
 
Javascript ne se limite pas à jquery
Javascript ne se limite pas à jqueryJavascript ne se limite pas à jquery
Javascript ne se limite pas à jqueryneuros
 
UML OCL : Liaison avecUML -- 24
UML OCL : Liaison avecUML -- 24UML OCL : Liaison avecUML -- 24
UML OCL : Liaison avecUML -- 24megaplanet20
 
programmation orienté objet c++
programmation orienté objet c++programmation orienté objet c++
programmation orienté objet c++coursuniv
 
GWT : under the hood
GWT : under the hoodGWT : under the hood
GWT : under the hoodsvuillet
 
Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02Rahma Boufalgha
 
Javascript les générateurs (generators)
Javascript   les générateurs (generators)Javascript   les générateurs (generators)
Javascript les générateurs (generators)Julien CROUZET
 
Cours j query-id1575
Cours j query-id1575Cours j query-id1575
Cours j query-id1575kate2013
 

Similaire à Javascript mémo.pdf (20)

Support tutoriel : Créer votre jeu en HTML5
Support tutoriel : Créer votre jeu en HTML5Support tutoriel : Créer votre jeu en HTML5
Support tutoriel : Créer votre jeu en HTML5
 
Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...
Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...
Fork / Join, Parallel Arrays, Lambdas : la programmation parallèle (trop ?) f...
 
Introduction au Jquery
Introduction au JqueryIntroduction au Jquery
Introduction au Jquery
 
Corrigés exercices langage C
Corrigés exercices langage CCorrigés exercices langage C
Corrigés exercices langage C
 
Javascript : fondamentaux et OOP
Javascript : fondamentaux et OOPJavascript : fondamentaux et OOP
Javascript : fondamentaux et OOP
 
Cours JavaScript 2.ppt
Cours JavaScript 2.pptCours JavaScript 2.ppt
Cours JavaScript 2.ppt
 
Corrigé langage c
Corrigé langage cCorrigé langage c
Corrigé langage c
 
Développement informatique : Programmation fonctionnelle, décorateur et génér...
Développement informatique : Programmation fonctionnelle, décorateur et génér...Développement informatique : Programmation fonctionnelle, décorateur et génér...
Développement informatique : Programmation fonctionnelle, décorateur et génér...
 
Spark - au dela du dataframe avec Tungsten et Catalyst
Spark - au dela du dataframe avec Tungsten et CatalystSpark - au dela du dataframe avec Tungsten et Catalyst
Spark - au dela du dataframe avec Tungsten et Catalyst
 
Theme 7
Theme 7Theme 7
Theme 7
 
Javascript ne se limite pas à jquery
Javascript ne se limite pas à jqueryJavascript ne se limite pas à jquery
Javascript ne se limite pas à jquery
 
Change mind about JS
Change mind about JSChange mind about JS
Change mind about JS
 
Jquery : les bases
Jquery : les basesJquery : les bases
Jquery : les bases
 
UML OCL : Liaison avecUML -- 24
UML OCL : Liaison avecUML -- 24UML OCL : Liaison avecUML -- 24
UML OCL : Liaison avecUML -- 24
 
programmation orienté objet c++
programmation orienté objet c++programmation orienté objet c++
programmation orienté objet c++
 
GWT : under the hood
GWT : under the hoodGWT : under the hood
GWT : under the hood
 
Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02
 
Javascript les générateurs (generators)
Javascript   les générateurs (generators)Javascript   les générateurs (generators)
Javascript les générateurs (generators)
 
Javascript
JavascriptJavascript
Javascript
 
Cours j query-id1575
Cours j query-id1575Cours j query-id1575
Cours j query-id1575
 

Dernier

JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...Institut de l'Elevage - Idele
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfSophie569778
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 

Dernier (20)

JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 

Javascript mémo.pdf

  • 1. Javascript Mémo Voici un petit mémo contenant l'essentiel de ce qu'il faut retenir en javascript. Tout n'y est pas bien évidemment, le but est de retrouver les termes et concepts les plus communément utilisées.
  • 2. Javascript Les objets JS primitifs window propriétés - window.name : nom de la fenêtre - window.statut : texte de la barre de statut méthodes - window.open() : nouvelle fenêtre (onglet) - window.alert() : message dans une pop-up - window.confirm() : nouvelle fenêtre de choix (true/false) - window.prompt() : nouvelle fenêtre de saisie - window.setTimeout() : déclencher une minuterie - window.clearTimeout() : suspendre une minuterie - window.setInterval() : lancer un traitement a intervalle régulier - window.clearInterval() : suspendre un traitement a intervalle régulier sous-objets - window.document : document actif - window.location : informations sur la barre d'adresse - window.history : naviguer dans l'historique
  • 3. Javascript Les objets JS primitifs document propriétés - document.title : titre de la page - document.body : corps du document - document.cookie : gestion des cookies méthodes - document.getElementById() : récupérer un élément HTML par son ID - document.getElementByTagName() : idem mais par son tag (nom de balise) - document.getElementByClass() : idem mais par sa classe CSS - document.write() : écrire dans le document sous-objets - document.forms : tableau des formulaires de la page - document.images : tableau des images de la page
  • 4. Javascript Les objets JS primitifs location propriétés - location.href : URL actuelle complète - location.host : nom de domaine de l'URL actuelle - location.pathname : chemin de l'URL actuelle sans le nom de domaine méthodes - location.reload() : recharger la page history propriétés - history.length : nombre d'URLs stockées dans l'historique méthodes - history.back() : revenir à la page précédente - history.forward() : aller à la page suivante
  • 5. Javascript Les objets JS primitifs Date méthodes - Date.getDate() : jour dans le mois (1 à 31) - Date.getDay() : jour dans la semaine (0 dimanche à 6 samedi) - Date.getMonth() : mois dans l'année (0 janvier à 11 décembre) - Date.getFullYear() : année sur 4 caractères - Date.getYear() : année sur 2 caractères - Date.getHours() : heure dans la journée (0 à 23) - Date.getMinutes() : minutes dans l'heure (0 à 59) - Date.getSecondes() : secondes dans la minute (0 à 59) - Date.getTime() : nombre de millisecondes écoulées depuis le 1er janvier 1970 (aussi appelé le ''timestamp'')
  • 6. Javascript Les objets JS primitifs Math propriétés - Math.E : constante exponentielle - Math.PI : constante PI - Math.SQRT2 : constante racine carré de 2 Méthodes - Math.abs() : retroune la valeur absolue d'un nombre réel - Math.round() : retourne l'arrondi (entier) d'un nombre réel - Math.floor() : retourne l'entier le plus proche inférieur d'un nombre réel - Math.ceil() : retourne l'entier le plus proche supérieur d'un nombre réel - Math.pow() : retourne un nombre à une certaine puissance - Math.random() : génère un nombre aléatoire entre 0 et 1 - Math.max() : compare 2 nombres et renvoi le plus grand - Math.min() : compare 2 nombres et renvoi le plus petit
  • 7. Javascript Les objets JS primitifs String propriétés - String.length : retourne la longueur d'une chaine Méthodes - String.charAt() : retroune le caractère à la position précisée - String.indexOf() : retourne la position d'une sous-chaine - String.slice() : extrait une sous-chaine - String.substr() : variante de slice() - String.split() : fragmente une chaine en éléments d'un tableau - String.toLowercase() : retourne la chaine en minuscule - String.toUppercase() : retourne la chaine en majuscule - String.italics() : retourne la chaine en italique - String.bold() : retourne la chaine en gras
  • 8. Javascript Les objets JS primitifs Array propriétés - Array.length : retourne le nombre d'éléments d'un tableau Méthodes - Array.join() : converti un tableau en chaine - Array.pop() : supprime le dernier élément d'un tableau - Array.push() : ajoute un élément en fin de tableau - Array.shift() : supprime le premier élément d'un tableau - Array.unshift() : ajoute un élément en début de tableau - Array.reverse() : inverse l'ordre des éléments d'un tableau - Array.sort() : tri les éléments d'un tableau par ordre croissant
  • 9. Javascript Les objets JS primitifs Images propriétés - images.length : retourne le nombre d'image chargées dans la page - images.src : retourne l'adresse et le nom de l'image - images.alt : infobulle de la balise IMG - images.fileSize : poids de l'image en octets - images.width : largeur de l'image - images.height : hauteur de l'image - images.complete : indicateur de fin de chargement (true/false)
  • 10. Javascript Les fonctions spéciales fonctions spéciales - eval() : évalue et exécute le code contenu dans une chaîne - isFinite() : teste si le paramètre est un nombre fini (true/false) - isNaN() : teste si le paramètre n'est pas un nombre (true/false) - parseFloat() : convertit une chaîne en décimal - parseInt() : convertit une chaîne en entier - escape() : encode les caractères spéciaux - unescape() : décode les caractères spéciaux NOTE : Lorsque l'on veut convertir une valeur numérique en chaîne il n'y a pas de fonction particulière aussi en général on ajoute une chaîne de caractère vide à notre valeur numérique ce qui revient à une concaténation et renvoi donc en résultat une chaîne de caractères.
  • 11. Javascript Opérateurs & Structures opérateurs - function : déclarer une fonction - new : permet de construire un objet (Array, Date...) - this : pointe l'objet en cours de manipulation - var : déclarer une variable structures - for : déclarer une boucle conditionnelle ''pour'' - while : déclarer une boucle conditionnelle ''tant que'' - in : permet de parcourir les propriétés d'un objet - break : force la sortie d'une boucle conditionnelle - if else : déclarer un test conditionnel - switch case : déclarer un test ''multiple'' - return : retourne le résultat d'une fonction - try catch : gestion des erreurs
  • 12. Javascript Opérateurs & Structures opérateurs de calcul - + : addition - - : soustraction - * : multiplication - / : division - % : modulo (reste d'une division) - = : affectation opérateurs d'affectation avancés - += : ajoute la partie à droite du signe à l'opérande de gauche - -= : soustrait la partie à droite du signe à l'opérande de gauche - *= : multiplie l'opérande de gauche par la valeur à droite - /= : divise l'opérande de gauche par la valeur à droite - %= : calcule le reste de la division de l'opérande de gauche par la valeur à droite NOTE : Pour ces opérateurs avancés, le résultat est stocké dans l'opérande de gauche (qui est en quelque sorte mis à jour)
  • 13. Javascript Opérateurs & Structures opérateurs d'incrémentation - ++ : incrémentation de 1 de la variable - -- : décrémentation de 1 de la variable opérateurs de comparaison - == : égalité (ATTENTION, ne pas confondre avec le symbole d'affectation) - != : différence - === : identité ou égalité stricte (teste la valeur mais aussi le type) - !== : non identité ou inégalité stricte - <= : infériorité - < : infériorité stricte - >= : supériorité - > : supériorité stricte opérateurs logiques - && : ET logique - || : OU logique - ! : NON logique