Les fonctions prédéfinies en JavaScript
Les fonctions prédéfinies en JavaScript
-
Objectifs
- Créez et comprenez les fonctions en Javascript!
-
Présentation
- Une fonction est un bloc de texte plutôt de code et données (aussi appelée « sous-programme ») que le navigateur interprète comme instructions pour exécuter une tâche précise, et que l’on peut appeler autant de fois au besoin à partir de n’importe où : de l’extérieur de la fonction (cal!) ou du sein de la fonction même (récursion) ou d’un autre fichier (fichier externe : bibliothèques / frameworks…).
- Des fonctions peuvent être prédéfinies dans le navigateur ou le compilateur (natives), un fichier d’entête (bibliothèque), un API (Applications Programmers Inteface), un objet (méthodes)…
- Le langage JavaScript dispose de nombreuses fonctions que nous pouvons utiliser pour effectuer différentes tâches. Les fonctions définies dans le langage sont appelées fonctions prédéfinies ou fonctions prêtes à l’emploi car il nous suffit de les appeler pour nous en servir. Pour être tout à fait précis, les fonctions prédéfinies en JavaScript sont des méthodes.
- Une fonction prédéfinie est un « microprogramme » autonome auquel il est possible de demander un traitement (un calcul en général) par passage d’un ou de plusieurs paramètres. Une fois le calcul assuré, la fonction restitue une valeur de retour (la réponse) au demandeur (séquence de code ayant fait appel à la fonction). Cette notion vous est sûrement familière car vous avez par exemple utilisé des fonctions natives sous Microsoft Excel (SOMME, RECHERCHEV…).
- L’objectif de cette tutoriel n’est pas ici d’énumérer vraiment la liste complète des fonctions courantes en JavaScript mais plutôt de vous montrer comment elles peuvent s’utiliser.
-
Qu’appelle-t-on une méthode ?
- Une méthode est une fonction associée à un objet, c’est-à-dire une action que l’on peut faire exécuter à un objet.
- Les méthodes des objets du navigateur sont des fonctions définies à l’avance par les normes HTML, on ne peut donc pas les modifier, il est toutefois possible de créer une méthode personnelle pour un objet que l’on a créé soi-même.
- Prenons par exemple une page HTML, elle est composée d’un objet appelé document. L’objet document a par exemple la méthode
write()qui lui est associée et qui permet de modifier le contenu de la page HTML en affichant du texte. -
Fonctions prédéfinies
isNaN(): Détermine si une valeur est NaN((Not a Number) ou nonNumber(): Convertit l’argument en nombre représentant la valeur de l’objet. Si la valeur ne peut pas être convertie en nombre, NaN est renvoyé.eval(): Évalue le code JavaScript représenté sous forme de chaîneencodeURI(): Encode un URI en UTF-8decodeURI(): Décode un URI créé par encodeURI() ou d’autres fonctionsdecodeURIComponent(): Décode un composant URIparseInt(): convertit une chaîne de caractères en entierparseFloat(): convertit une chaîne de caractères en nombre à virgule flottanteisFinite(): Détermine si la valeur transmise est un nombre fini-
Les dates/heures en Javascript
-
Lecture
getDate(): Récupère le jour du mois sous forme de nombre (1-31)getDay(): Le jour de la semaine sous forme de nombre (0-6)getFullYear(): Année sous la forme d’un nombre à quatre chiffres (aaaa)getHours(): Retourne l’heure (0-23)getMilliseconds(): Retourne les millisecondes (0-999)getMinutes(): Retourne les minutes (0-59)getMonth(): Retourne le mois sous forme de nombre (0-11)getSeconds(): Récupère les secondes (0-59)getTime(): Récupère les millisecondes depuis le 1er janvier 1970getUTCDate(): Le jour du mois à la date spécifiée selon l’heure universelle.-
Ecriture
setDate()– Définit le jour en tant que nombre (1-31)setFullYear()– Définit l’annéesetHours()– Définit l’heure (0-23)setMilliseconds()– Définit les millisecondes (0 à 999)setMinutes()– Définit les minutes (0-59)setMonth()– Définit le mois (0-11)setSeconds()– Définit les secondes (0-59)setTime()– Fixe l’heure (en millisecondes depuis le 1er janvier 1970)setUTCDate()– Définit le jour du mois pour une date spécifiée en fonction du temps universel-
Conversion
-
Fonctions fléchées
parse();toGMTString();toLocaleString();
