SlideShare une entreprise Scribd logo
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

WSDL
WSDLWSDL
POO Java Chapitre 6 Exceptions
POO Java  Chapitre 6 ExceptionsPOO Java  Chapitre 6 Exceptions
POO Java Chapitre 6 Exceptions
Mouna Torjmen
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
Lilia Sfaxi
 
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...
ENSET, Université Hassan II Casablanca
 
Corrige tp java
Corrige tp javaCorrige tp java
Corrige tp java
Maya Medjdoub
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
ENSET, Université Hassan II Casablanca
 
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
ENSET, Université Hassan II Casablanca
 
eServices-Tp1: Web Services
eServices-Tp1: Web ServiceseServices-Tp1: Web Services
eServices-Tp1: Web Services
Lilia Sfaxi
 
Introduction à React
Introduction à ReactIntroduction à React
Introduction à React
Abdoulaye Dieng
 
Servlets et JSP
Servlets et JSPServlets et JSP
Servlets et JSP
Heithem Abbes
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
Heithem Abbes
 
Tp2 - WS avec JAXRS
Tp2 - WS avec JAXRSTp2 - WS avec JAXRS
Tp2 - WS avec JAXRS
Lilia Sfaxi
 
Support de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfiSupport de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfi
ENSET, Université Hassan II Casablanca
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
ENSET, Université Hassan II Casablanca
 
Architecture .net
Architecture  .netArchitecture  .net
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services web
CHOUAIB EL HACHIMI
 
UML
UMLUML
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Mehdi Hamime
 
Tp java ee.pptx
Tp java ee.pptxTp java ee.pptx
Tp java ee.pptx
Eric Bourdet
 
Appels de procédures distants (RPC)
Appels de procédures distants (RPC)Appels de procédures distants (RPC)
Appels de procédures distants (RPC)
Heithem Abbes
 

Tendances (20)

WSDL
WSDLWSDL
WSDL
 
POO Java Chapitre 6 Exceptions
POO Java  Chapitre 6 ExceptionsPOO Java  Chapitre 6 Exceptions
POO Java Chapitre 6 Exceptions
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
 
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...
 
Corrige tp java
Corrige tp javaCorrige tp java
Corrige tp java
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
 
eServices-Tp1: Web Services
eServices-Tp1: Web ServiceseServices-Tp1: Web Services
eServices-Tp1: Web Services
 
Introduction à React
Introduction à ReactIntroduction à React
Introduction à React
 
Servlets et JSP
Servlets et JSPServlets et JSP
Servlets et JSP
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
 
Tp2 - WS avec JAXRS
Tp2 - WS avec JAXRSTp2 - WS avec JAXRS
Tp2 - WS avec JAXRS
 
Support de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfiSupport de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfi
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
 
Architecture .net
Architecture  .netArchitecture  .net
Architecture .net
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services web
 
UML
UMLUML
UML
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
 
Tp java ee.pptx
Tp java ee.pptxTp java ee.pptx
Tp java ee.pptx
 
Appels de procédures distants (RPC)
Appels de procédures distants (RPC)Appels de procédures distants (RPC)
Appels de procédures distants (RPC)
 

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 HTML5
SmartnSkilled
 
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
 
Introduction au Jquery
Introduction au JqueryIntroduction au Jquery
Introduction au Jquery
Abdoulaye Dieng
 
Corrigés exercices langage C
Corrigés exercices langage CCorrigés exercices langage C
Corrigés exercices langage C
coursuniv
 
Javascript : fondamentaux et OOP
Javascript : fondamentaux et OOPJavascript : fondamentaux et OOP
Javascript : fondamentaux et OOP
Jean-Pierre Vincent
 
Cours JavaScript 2.ppt
Cours JavaScript 2.pptCours JavaScript 2.ppt
Cours JavaScript 2.ppt
PROFPROF11
 
Corrigé langage c
Corrigé langage cCorrigé langage c
Corrigé langage c
coursuniv
 
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 Catalyst
Mathieu Goeminne
 
Javascript ne se limite pas à jquery
Javascript ne se limite pas à jqueryJavascript ne se limite pas à jquery
Javascript ne se limite pas à jquery
neuros
 
Change mind about JS
Change mind about JSChange mind about JS
Change mind about JS
Damien Simonin Feugas
 
Jquery : les bases
Jquery : les basesJquery : les bases
Jquery : les bases
Voyelle Voyelle
 
UML OCL : Liaison avecUML -- 24
UML OCL : Liaison avecUML -- 24UML OCL : Liaison avecUML -- 24
UML OCL : Liaison avecUML -- 24
megaplanet20
 
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-phpapp02
Rahma 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
 
Javascript
JavascriptJavascript
Javascript
bestwishes15
 
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 - Approche collective de la santé
JTC 2024 - Approche collective de la santéJTC 2024 - Approche collective de la santé
JTC 2024 - Approche collective de la santé
Institut de l'Elevage - Idele
 
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
Institut de l'Elevage - Idele
 
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivoresCOUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
Institut de l'Elevage - Idele
 
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
Institut de l'Elevage - Idele
 
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Institut de l'Elevage - Idele
 
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de productionAccompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Institut de l'Elevage - Idele
 
Accompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermièreAccompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermière
Institut de l'Elevage - Idele
 
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdfRAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
fatima413951
 
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvresJTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
Institut de l'Elevage - Idele
 
Reconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la fermeReconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la ferme
Institut de l'Elevage - Idele
 

Dernier (10)

JTC 2024 - Approche collective de la santé
JTC 2024 - Approche collective de la santéJTC 2024 - Approche collective de la santé
JTC 2024 - Approche collective de la santé
 
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
 
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivoresCOUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
 
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
 
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
 
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de productionAccompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de production
 
Accompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermièreAccompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermière
 
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdfRAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
 
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvresJTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
 
Reconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la fermeReconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la ferme
 

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