Voici une liste avec description des objets employés dans le JavaScript.
Date
Math
String
La date est mesurée en millisecondes depuis le 01 January 1970 00:00:00.
Pour la compatibilité avec l'an 2000, vous devez toujours spécifié l'année complète :
1999 au lieu de 99. Pour cela, il y a les fonctions getFullYear, setFullYear,
getFullUTCYear et setFullUTCYear.
new Date() new Date(millisecondes) new Date(dateString) new Date(année,mois,jour [,heures,minutes,secondes,millisecondes])
milliseconds |
Valeur entière représentant le nombre de millisecondes depuis le 1 January 1970 00:00:00. |
dateString |
Chaîne de caractères représentant une date. La chaîne doit être dans un format reconnu par la méthode Date.parse. |
année, mois, jour |
Valeure entière représentant une partie de date. January = 0, February = 1, ..., December = 11. |
heures, minutes, secondes, millisecondes |
Valeur entière représentant une partie de date. |
Toutes les méthodes contenant UTC utilisent le temps universel. Les autres utilisent le temps local.
Méthodes | Description |
getDate | Renvoie le jour du mois. Syntaxe : getDate() Paramètres : aucun. ex.: bug = new Date("January 01, 2000 00:00:00") jour = bug.getDate() //renvoie 1 Date.getUTCDate, Date.getUTCDay, Date.setDate |
getDay | Renvoie le jour de la semaine. 0 = dimanche, 1 = lundi,
... |
getFullYear | Renvoie l'année en long format : 1999 et non 99. Syntaxe : getFullYear() Paramètres : aucun. Date.getYear, Date.getUTCFullYear, Date.setFullYear |
getHours | Renvoie l'heure. Syntaxe : getHours() Paramètres : aucun. Date.getUTCHours, Date.setHours |
getMilliSeconds | Renvoie les millisecondes. Syntaxe : getMilliSeconds() Paramètres : aucun. Date.getUTCMilliSeconds, Date.setMillSeconds |
getMinutes | Renvoie les minutes. Syntaxe : getMinutes() Paramètres : aucun. Date.getUTCMinutes, Date.setMinutes |
getMonth | Renvoie le mois de l'année de 0 à 11. Syntaxe : getMonth() Paramètres : aucun. Date.getUTCMonth, Date.setMonth |
getSeconds | Renvoie les secondes. Syntaxe : getSeconds() Paramètres : aucun. Date.getUTCSeconds, Date.setSeconds |
getTime | Renvoie le nombre de millisecondes depuis le 1 January 1970 00:00:00 Syntaxe : getTime() Paramètres : aucun. Date.getUTCHours, Date.setTime |
getTimeZoneOffset | Renvoie la différence entre l'heure locale et l'heure GMT (Greenwich Mean
Time). Syntaxe : getTimeZoneOffset() Paramètres : aucun. ex.: maDate = new Date() FuseauHoraireEnHeures = maDate.getTimeZoneOffset()/60 |
getUTCDate | Renvoie le jour du mois Syntaxe : getUTCDate() Paramètres : aucun. Date.getDate, Date.getUTCDay, Date.setUTCDate |
getUTCDay | Renvoie le jour de la semaine. 0 = dimanche, 1 = lundi, ... Syntaxe : getUTCDay() Paramètres : aucun. Date.getDay, Date.getUTCDate, Date.setUTCDate |
getUTCFullYear | Renvoie l'année en long format. Syntaxe : getUTCFulleYear() Paramètres : aucun. Date.getFullYear, Date.setFullYear |
getUTCHours | Renvoie l'heure. Syntaxe : getUTCHours() Paramètres : aucun. Date.getHours, Date.setUTCHours |
getUTCMilliseconds | Renvoie les millisecondes. Syntaxe : getUTCMilliSeconds() Paramètres : aucun. Date.getMilliseconds, Date.setUTCMilliseconds |
getUTCMinutes | Renvoie les minutes. Syntaxe : getUTCMinutes() Paramètres : aucun. Date.getMinutes, Date.setUTCMinutes |
getUTCMonth | Renvoie le mois de l'année. Syntaxe : getUTCMonth() Paramètres : aucun. Date.getMonth, Date.setUTCMonth |
getUTCSeconds | Renvoie les secondes. Syntaxe : getUTCSeconds() Paramètres : aucun. Date.getSeconds, Date.setUTCSeconds |
getYear | Renvoie l'année moins 1900. Syntaxe : getYear() Paramètres : aucun. Pour les années 1900 <= année <= 1999, getYear renvoie un chiffre entre 0 et 99. ex.: x = new Date("January 01, 2000 00:00:00") x.getYear() renvoie 2000 x = new Date("January 01,1999 00:00:00") x.getYear() renvoie 99 Date.getFullYear, Date.getUTCFullYear, Date.setYear |
parse | Renvoie le nombre de millisecondes depuis le 01 January 1970 00:00:00. Le format de la date peut être :
Si vous ne spécifiez pas de fuseau horaire, GMT et UTC sont considéré comme
équivalent. |
setDate | Change le jour du mois pour une date donnée. Syntaxe : setDate(jour) Paramètres : un entier compris entre 1 et 31. ex.: maDate = new Date("January 01, 2000 12:00:00") maDate.setDate(2) Date.getDate, Date.setUTCDate |
setFullYear | Change la date en long format. Syntaxe : setFullYear( année [, mois, jour]) Paramètres :
Remarque : |
setHours | Change l'heure. Syntaxe : setHours( heures [,minutes, secondes, millisecondes]) Paramètres :
Si les derniers paramètres ne sont pas mis, les valeurs renvoyées sont proviennent de
getUTCMinutes, getUTCSeconds et getUTCMilliSeconds. |
setMilliSeconds | Change les millisecondes. Syntaxe : setMilliSeconds( millisecondes) Paramètres : millisecondes : un entier compris entre 0 et 999. Remarque : même remarque que pour setFullYear. Date.getMilliseconds, Date.setUTCMilliseconds |
setMinutes | Change les minutes. Syntaxe : setMinutes( minutes) Paramètres : minutes : un entier compris entre 0 et 59. Remarque : même remarque que pour setFullYear. Date.getMinutes, Date.setUTCMilliseconds |
setMonth | Change le mois. Syntaxe : setMonth( mois [, jour]) Paramètres :
Remarque : |
setSeconds | Change les secondes. Syntaxe : setSeconds( secondes [, millisecondes]) Paramètres :
Remarque : |
setTime | Change la date. |
setUTCDate | Change le jour du mois pour une date donnée. Syntaxe : setUTCDate(jour) Paramètres : un entier compris entre 1 et 31. Date.getUTCDate, Date.setDate |
setUTCFullYear | Change la date en long format. Syntaxe : setUTCFullYear( année [, mois, jour]) Paramètres :
Remarque : |
setUTCHours | Change l'heure. Syntaxe : setUTCHours( heures [,minutes, secondes, millisecondes]) Paramètres :
Si les derniers paramètres ne sont pas mis, les valeurs renvoyées sont proviennent de
getUTCMinutes, getUTCSeconds et getUTCMilliSeconds. |
setUTCMilliSeconds | Change les millisecondes. Syntaxe : setUTCMilliSeconds( millisecondes) Paramètres : millisecondes : un entier compris entre 0 et 999. Remarque : même remarque que pour setUTCFullYear. Date.getUTCMilliseconds, Date.setMillseconds |
setUTCMinutes | Change les minutes. Syntaxe : setUTCMinutes( minutes) Paramètres : minutes : un entier compris entre 0 et 59. Remarque : même remarque que pour setUTCFullYear. Date.getUTCMinutes, Date.setMinutes |
setUTCMonth | Change le mois. Syntaxe : setUTCMonth( mois [, jour]) Paramètres :
Remarque : |
setUTCSeconds | Change les secondes. Syntaxe : setUTCSeconds( secondes [, millisecondes]) Paramètres :
Remarque : |
setYear | Change l'année. Syntaxe : setYear( année) Paramètres : année : un entier. Remarque : setYear n'est plus utilisé et est remplacé par setFullYear. Date.getYear, Date.setFullYear, Date.setUTCFullYear |
toGMTString | Convertit une date en une chaîne de caractères en utilisant les
conventions GMT (UTC). Syntaxe : toGMTString() Paramètres : aucun. Remarque : toGMTString n'est plus utilisé et est remplacé par toUTCString. ex.: var today = new Date() today.toGMTString() donne : Date.toLocaleString, Date.toUTCString |
toLocaleString | Convertit une date en une chaîne de caractères en utilisant les
conventions locales. Syntaxe : toLocaleString() Paramètres : aucun. ex.: var today = newDate() today.toLocaleString() donne : Date.toGMTString, Date.toUTCString |
toSource | Renvoie une chaîne de caractères représentant le code source. Syntaxe : toSource() Paramètres : aucun. |
toString | Renvoie une chaîne de caractères représentant la date. Syntaxe : toString() Paramètres : aucun. ex.: var today = newDate() today.toString() donne : |
toUTCString | Renvoie une chaîne de caractères représentant la date en temps
universel. Syntaxe : toUTCString() Paramètres : aucun. ex.: var today = newDate() today.toUTCString() donne : Date.toLocaleString |
UTC | Renvoie le nombre de millisecondes depuis le 1 January 1970 00:00:00 en
temps universel. Syntaxe : Date.UTC( année, mois, jour [, heures, minutes, secondes, millisecondes]) Paramètres :
Remarque : |
valueOf | Renvoie le nombre de millisecondes depuis le 1 January 1970 00:00:00 en
temps universel. Syntaxe : Date.valueOf() Paramètres : aucun. ex.: var today = new Date() today.valueOf() donne : |
Toutes les méthodes de Math sont statiques : vous devez toujours les référencer par
Math.Méthode.
Ex.: Math.PI, Math.sin(x)
Mais vous pouvez aussi vous simplifier la tâche en utilisant with.
Ex.:
with (Math){
a = PI * r * r
x = r * sin(45)
}
NaN : cela signifie Not-A-Number. Cette valeur est renvoyée lorsque, par exemple, vous utilisez une fonction mathématique avec une chaîne de caractères ou lorsque vous dépassez les paramètres autorisés.
-Infinity : Cette valeur est renvoyée lorsque une fonction mathématique renvoie l'infini comme résultat.
Propiétés | Description |
E | Constante d'Euler et la base des logarithmes naturels. Vaut +/- 2.718 |
LN10 | Logarithme naturel de 10. Vaut +/- 2.302 |
LN2 | Logarithme naturel de 10. Vaut +/- 0.693 |
LOG10E | Logarithme en base 10 de E. Vaut +/- .434 |
LOG2E | Logarithme en base 2 de E. Vaut +/-1.442 |
PI | 3.14159 |
SQRT1_2 | Racine carrée de 0.5. Vaut +/- 0.707 |
SQRT2 | Racine carrée de 2. Vaut 1.414 |
Méthodes | Description |
abs | Renvoie la valeur absolue. Syntaxe : abs(valeur) Paramètres : valeur : un nombre. ex.: Math.abs(-10.5) |
acos | Arccosinus en radian. Renvoie un nombre compris entre 0 et PI radians. Si
le paramètre dépasse les valeurs permises, acos renvoie NaN. Syntaxe : acos(valeur) Paramètres : valeur : un nombre entre -1 et 1. ex.: Math.acos(0.5) Math.asin, Math.atan, Math.atan2, Math.cos, Math.sin, Math.tan |
asin | Arcsinus en radian. Renvoie un nombre compris entre -PI/2 et PI/2 radians.
Si le paramètre dépasse les valeurs permises, acos renvoie NaN. Syntaxe : asin(valeur) Paramètres : valeur : un nombre entre -1 et 1. ex.: Math.asin(0.5) Math.acos, Math.atan, Math.atan2, Math.cos, Math.sin, Math.tan |
atan | Arctangente en radian. Renvoie un nombre compris entre -PI/2 et PI/2
radians. Syntaxe : atan(valeur) Paramètres : valeur : un nombre. ex.: Math.atan(-1) = -0.7853981633974483 Math.acos, Math.asin, Math.atan2, Math.cos, Math.sin, Math.tan |
atan2 | Arctangente en radian. Renvoie un nombre compris entre -PI et PI
représentant l'angle théta d'un point (x,y). Syntaxe : atan2(x,y) Paramètres : x,y : un nombre. Math.acos, Math.asin, Math.atan, Math.cos, Math.sin, Math.tan |
ceil | Renvoie le plus petit entier >= au nombre. Syntaxe : ceil(x) Paramètres : x : un nombre. ex.: Math.ceil(24.9) = 25 Math.ceil(-24.9) = -24 Math.floor |
cos | Cosinus en radian. Renvoie un nombre entre -1 et 1. Syntaxe : cos(x) Paramètres : x : un nombre. Math.acos, Math.asin, Math.atan, Math.sin, Math.tan |
exp | Renvoie Ex où E est la constante d'Euler. Syntaxe : exp(x) Paramètres : x : un nombre. ex.: exp(1) = 2.718281828459045 Math.E, Math.log, Math.pow |
floor | Renvoie le plus grand entier <= au nombre. Syntaxe : floor(x) Paramètres : x : un nombre. ex.: Math.floor(24.9) = 24 Math.floor(-24.9) = -25 Math.ceil |
log | Renvoie le logarithme en base E d'un nombre. Syntaxe : log(x) Paramètres : x : un nombre > 0. ex.: si le nombre < 0, Math.log(-1) renvoie NaN. si le nombre = 0, Math.log(0) renvoie -Infinity. Math.log(1) renvoie 0. Math.log(10) renvoie 2.302585092994046. Math.exp, Math.pow |
max | Renvoie le plus grand nombre entre 2. Syntaxe : max (n1, n2) Paramètres : n1, n2 : 2 nombres Math.min |
min | Renvoie le plus petit nombre entre 2. Syntaxe : min (n1, n2) Paramètres : n1, n2 : 2 nombres Math.max |
pow | Renvoie baseexposant. Syntaxe : pow(x,y) Paramètres : x, y : 2 nombres ex.: Math.pow(4,2) = 16 Math.exp, Math.log |
random | Renvoie un nombre aléatoire entre 0 et 1. Ce nombre est généré à
partir de l'heure. Syntaxe : random() Paramètres : aucun ex.: x = Math.random() |
round | Renvoie la valeur d'un nombre arrondi à l'entier le plus proche. Syntaxe : round(x) Paramètres : x : un nombre ex.: Math.round(10.49) = 10 Math.round(10.51) = 11 Math.round(-10.49) = -10 Math.round(-10.51) = -11 |
sin | Renvoie le sinus. Syntaxe : sin(x) Paramètres : x : un nombre Math.acos, Math.asin, Math.atan, Math.atan2, Math.cos, Math.tan |
sqrt | Renvoie la racine carrée d'un nombre. Syntaxe : sqrt(x) Paramètres : x : un nombre ex.: sqrt(9) = 3 |
tan | Renvoie la tangente d'un nombre. Syntaxe : tan(x) Paramètres : x : un nombre Math.acos, Math.asin, Math.atan, Math.atan2, Math.cos, Math.sin |
Une string est une chaîne de caractères.
Il ne faut pas oublier que l'index de départ d'une string est 0.
Dans "JavaScript" le "J" est à l'index 0, le "a" est à
l'index 1, ...
Pour certaines méthodes, je parle d'expressions régulières, cliquez ici pour avoir la liste de ces expressions. Ce sont des expressions utilisées pour effectuer une recherche dans une string.
Propiétés | Description |
length | Renvoie la longueur de la string. ex.: var s = "string" alert("la longueur est " + s.length) |
Pour certaines méthodes, vous n'êtes pas obligé d'utiliser une variable de type
string.
ex.:
var s = "JavaScript"
document.writeln(s.bold())
document.writeln("JavaScript".bold())
les 2 dernières lignes sont équivalentes.
Méthodes | Description |
anchor | Crée une ancre HTML qui est utilisée comme une destination hypertext. A utiliser avec document.write ou document.writeln pour créer et afficher une ancre Syntaxe : anchor( nomAttribut) Paramètres : nomAttribut : une string. Le texte de la string représente la chaîne a afficher et nomAttribut représente l'attribut NAME du tag ex.: var s = "Table des matières" document.writeln(s.anchor("table_des_matières")) Cela correspond au tag : <A NAME="table_des_matières">Table des matières</A> String.link |
big | Affiche la string en grande police de caractère. Syntaxe : big() Paramètres : aucun ex.: var s = "JavaScript" document.writeln(s.big()) donne : JavaScript Cela correspond au tag : <BIG>JavaScript</BIG> String.fontsize, String.small |
blink | Affiche la string en mode clignotant. Syntaxe : blink() Paramètres : aucun ex.: var s = "JavaScript" document.writeln(s.big()) donne : Cela correspond au tag : <BLINK>JavaScript</BLINK> String.bold, String.italics, String.strike |
bold | Affiche la string en gras. Syntaxe : bold() Paramètres : aucun ex.: var s = "JavaScript" document.writeln(s.big()) donne JavaScript Cela correspond au tag : <B>JavaScript</B> String.blink, String.italics, String.strike |
charAt | Renvoie un caractère choisit par vous de la string |
charCodeAt | Renvoie le code de la lettre choisie. Syntaxe : charCodeAt(index) Paramètres : index : un entier compris entre 0 et la longueur de la string. ex.: "JavaScript".charCodeAt(1) renvoie 97, qui est le code ASCII de "a". |
concat | Concatène des strings. Syntaxe : concat( string2, string3[, ..., stringN]) Paramètres : string2, ..., stringN : des chaînes de caractères à concaténer à la string de départ. ex.: s1 = "Salut " s2 = "tout " s3 = "le monde." s4 = s1.concat(s2,s3) renvoie "Salut tout le monde." |
fixed | Affiche la string avec une police de caractère de taille fixe. Syntaxe : fixed() Paramètres : aucun ex.: document.write("JavaScript".fixed()) donne : JavaScript Cela correspond au tag : <TT>JavaScript</TT> |
fontcolor | Affiche la string dans la couleur choisie. Syntaxe : fontcolor(couleur) Paramètres : couleur : une string représentant le nom de la couleur ou la valeur hexadécimale en mode RGB (Red Green Blue : chaque valeur va de 00 à FF) ex.: document.write("JavaScript".fontcolor("red")) = Cela correspond au tag : <FONT COLOR="red">JavaScript</FONT> document.write("JavaScript".fontcolor("coral"))
= document.write("JavaScript".fontcolor("FF00FF")) = |
fontsize | Affiche une string avec une certaine taille. Syntaxe : fontsize(taille) Paramètres : taille : un entier ou une string représentant un entier de 1 à 7. ex.: document.write("JavaScript".fontsize(5)) = JavaScript document.write("JavaScript".fontsize("2")) = JavaScript Cela correspond au tag : <FONT SIZE=taille>JavaScript</FONT> String.big, String..small |
fromCharCode | Renvoie une string créée à partir des valeurs ASCII des lettres. Syntaxe : String.fromCharCode(n1 [, n2, ..., nN]) Paramètres : n1, ..., nN : une entier > 1 ex.: String.fromCharCode(97, 98, 99) renvoie "abc" |
indexOf | Renvoie l'index de la première occurence d'une sous-chaîne dans une
chaîne. -1 si pas trouvé. Syntaxe : indexOf( chaîne[, index]) Paramètres :
Ex.: |
italics | Affiche le texte en italic. Syntaxe : italics() Paramètres : aucun Ex.: document.write("Javascript".italics) = JavaScript Cela correspond au tag : <I>JavaScript</I> String.blink, String.bold, String.strike |
lastIndexOf | Renvoie l'index de la dernière occurence d'une sous-chaîne dans une
chaîne. -1 si pas trouvé. La sous-chaîne est recherchée de la fin de la chaîne au début. Syntaxe : lastIndexOf( chaîne[, index]) Paramètres :
"JavaScript de Netscape".lastIndexOf("Java") renovie 0 |
link | Crée un lien hypertexte vers une URL. Syntaxe : link(lienHREF) Paramètres : lienHREF : une chaîne qui contient une URL. ex.: document.write("Aller chez Netscape".link("http://home.netscape.com")) correspond au tag : <A HREF="http://home.netscape.com">Aller chez Netscape</A> |
match | Utilisé pour rechercher une expression régulière dans une chaîne de
caractères. Syntaxe : match(expression) Paramètres : expression : une expression régulière. Peut être un nom ou un littéral. Description : si vous voulez effectuer une recherche globale ou en ignorant les majuscules et minsucules, mettez g ou i. match renvoie tous les caractères trouvés dans la chaîne et renvoie null si il n'a pas trouvé. ex.: Je recherche tous les "s" dans la chaîne : s = "JavaScript de Netscape" resultat = s.match(/s/gi) document.write( resultat) donne : S,s Je recherche tous les "sc" an minuscule : s = "JavaScript de Netscape" resultat = s.match(/sc/g) document.write( resultat) donne : sc |
replace | Cherche une correspondance entre une expression régulière et une chaîne
et remplace la sous-chaîne trouvée par la nouvelle sous-chaîne. Syntaxe :
Paramètres :
Description : si vous voulez effectuer une recherche globale ou en
ignorant les majuscules et minsucules, mettez g ou i. |
search | Recherche dans une chaîne la correspondance avec une expression
régulière. Renvoie l'index de l'expression trouvée dans la chaîne, renvoie -1 si pas
trouvé. Syntaxe : search( expression) Paramètres : expression : une expression régulière. Peut être un nom ou un littéral. ex.: "JavaScript de Netscape".search("hello") renvoie -1 |
slice | Extrait une partie de la chaîne de caractères. Syntaxe : slice(indexdebut[, indexfin]) Paramètres :
ex.: |
small | Affiche une string en petite police. Syntaxe : small() Paramètres : aucun ex.: document.write("JavaScript".small()) : JavaScript Cela correspond au tag : <SMALL>JavaScript</SMALL> String.big, String.fontsize |
split | Divise une string en un tableau de strings. Syntaxe : split([separateur][,limite]) Paramètres :
ex.: |
strike | Affiche la string barrée. Syntaxe : strike() Paramètres : aucun ex.: document.write("JavaScript".strike()) : Cela correspond au tag : <STRIKE>JavaScript</STRIKE> String.blink, String.bold, String.italics |
sub | Affiche la string en indice. Syntaxe : sub() Paramètres : aucun ex.: document.write("JavaScript".strike()) : JavaScript Cela correspond au tag : <STRIKE>JavaScript</STRIKE> String.sup |
substr | Renvoie une sous-chaîne commencant à l'index choisi et contenant un
certain nombre de caractères. Syntaxe : substr( debut, longueur) Paramètres :
ex.: |
substring | Renvoie une sous-chaîne d'une string Syntaxe : substring(indexA, indexB) Paramètres : indexA, indexB : index entre 0 et longueur de la string - 1 ex.: document.write("JavaScript".substring(2,5)) donne : vaS document.write("JavaScript".substring(5,3)) donne : aS document.write("JavaScript".substring(0,15)) donne : JavaScript String.substr |
sup | Affiche la string en exposant. Syntaxe : sup() Paramètres : auncun ex.: document.write("JavaScript".strike()) : JavaScript Cela correspond au tag : <SUP>JavaScript</SUP> String..sub |
toLowerCase | Convertit la string en minuscules. |
toSource | Renvoie une string représentant le code source de l'objet. Syntaxe : toSource() Paramètres : aucun Cette méthode est appelée en interne dans le JavaScript et non dans le code |
toString | Renvoie une string représentant l'objet. Syntaxe : toString() Paramètres : aucun |
toUpperCase | Convertit la string en majuscules. Syntaxe : toUpperCase() Paramètres : aucun String.toLowerCase |
valueOf | Renvoie la valeur primitive de l'objet Syntaxe : valueOf() Paramètres : aucun C'est équivalent à la méthode toString() String.toString |
Passage à la ligne suivante | \n |
Tabulation horizontale | \t |
Retour en arrière | \b |
Retour chariot | \r |
Saut de page | \f |