Les principales fonctions du javascript


Voici une liste avec description des objets employés dans le JavaScript.
Date
Math
String

Date

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.

Constructeurs

new Date()
new Date(millisecondes)
new Date(dateString)
new Date(année,mois,jour [,heures,minutes,secondes,millisecondes])

Paramètres

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.

Méthodes

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, ...
Syntaxe : getDay()
Paramètres : aucun.
Date.getUTCDate, Date.setDate

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 :
  • "Dec 25, 1999"
  • "Fri, 31 Dec 1999 23:59:59 GMT"
  • "Fri, 31 Dec 1999 23:59:59 GMT+0100"
    Ce format spécifie le fuseau horaire dans lequel on veut travailler.

Si vous ne spécifiez pas de fuseau horaire, GMT et UTC sont considéré comme équivalent.
Vous devez utiliser Date.parse() car c'est une méthode static.
Syntaxe : Date.parse(dateString)
Paramètres : une date en chaîne de caractères.
ex.:
maDate.setTime( Date.parse("Jan 1, 2000")
maDate.setTime( Date.parse("Sat, 01 Jan 2000 12:00:00 GMT+0100")
Date.UTC

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 :
  • année : un entier représentant la date. ex.: 2000.
  • mois : un entier compris entre 0 et 11.
  • jours : un entier compris entre 1 et 31.

Remarque :
Si vous ne spécifiez pas le mois et le jour, les valeurs utilisées sont celles renvoyées par getMonth et getDay.
setFullYear adapte la date si les paramètres dépassent les valeurs permises.
ex.:  Si vous mettez mois = 16, l'année est incrémentée de 1 (an+1) et mois=4.
Date.getUTCFullYear, Date.setUTCFullYear, Date.setYear

setHours Change l'heure.
Syntaxe : setHours( heures [,minutes, secondes, millisecondes])
Paramètres :
  • heures :  un entier compris entre 0 et 23.
  • minutes :  un entier compris entre 0 et 59.
  • secondes :  un entier compris entre 0 et 59.
  • millisecondes :  un entier compris entre 0 et 999.

Si les derniers paramètres ne sont pas mis, les valeurs renvoyées sont proviennent de getUTCMinutes, getUTCSeconds et getUTCMilliSeconds.
Remarque :
même remarque que pour setFullYear.
Date.getHours, Date.setUTCHours

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 :
  • mois :  un entier compris entre 0 et 11.
  • jours : un entier compris entre 1 et 31.

Remarque :
même remarque que pour setFullYear.
Date.getMonth, Date.setUTCMonth

setSeconds Change les secondes.
Syntaxe : setSeconds( secondes [, millisecondes])
Paramètres :
  • secondes : un entier compris entre 0 et 59.
  • millisecondes : un entier compris entre 0 et 999.

Remarque :
même remarque que pour setFullYear.
Date.getSeconds, Date.setUTCSeconds

setTime

Change la date.
Syntaxe : setTime( valeur)
Paramètres : valeur est le temps en millisecondes depuis le 01 January 1970 00:00:00
ex.:
maDate = newDate("January 01, 1999")
nouvelleDate = new Date()
nouvelleDate.setTime(maDate.getTime())
Date.getTime, Date.setUTCHours

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 :
  • année : un entier représentant la date. ex.: 2000.
  • mois : un entier compris entre 0 et 11.
  • jours : un entier compris entre 1 et 31.

Remarque :
Si vous ne spécifiez pas le mois et le jour, les valeurs utilisées sont celles renvoyées par getMonth et getDay.
setUTCFullYear adapte la date si les paramètres dépassent les valeurs permises.
ex.:
Si vous mettez mois = 16, l'année est incrémentée de 1 (an+1) et mois=4.
Date.getUTCFullYear, Date.setFullYear

setUTCHours Change l'heure.
Syntaxe : setUTCHours( heures [,minutes, secondes, millisecondes])
Paramètres :
  • heures :  un entier compris entre 0 et 23.
  • minutes :  un entier compris entre 0 et 59.
  • secondes :  un entier compris entre 0 et 59.
  • millisecondes :  un entier compris entre 0 et 999.

Si les derniers paramètres ne sont pas mis, les valeurs renvoyées sont proviennent de getUTCMinutes, getUTCSeconds et getUTCMilliSeconds.
Remarque :
même remarque que pour setUTCFullYear.
Date.getUTCHours, Date.setHours

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 :
  • mois :  un entier compris entre 0 et 11.
  • jours : un entier compris entre 1 et 31.

Remarque :
même remarque que pour setUTCFullYear.
Date.getUTCMonth, Date.setMonth

setUTCSeconds Change les secondes.
Syntaxe : setUTCSeconds( secondes [, millisecondes])
Paramètres :
  • secondes : un entier compris entre 0 et 59.
  • millisecondes : un entier compris entre 0 et 999.

Remarque :
même remarque que pour setUTCFullYear.
Date.getUTCSeconds, Date.setSeconds

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 :
  • année : un entier > 1900.
  • mois : 0 <= mois <= 11.
  • jour : 1 <= jour <= 31.
  • heures : 0 <= heures <= 59.
  • minutes : 0 <= minutes <= 59.
  • secondes : 0 <= secondes <= 59.
  • millisecondes : 0 <= millisecondes <= 999.

Remarque :
Vous devez utiliser Date.UTC() car c'est une méthode static.
ex.:
gmtDate = new Date(Date.UTC(99,11,25,0,0,0)) donne :
Date.parse

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 :

Retour au début de la page

Math

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.

Propriétés

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

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

Retour au début de la page

String

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.

Propriétés

Propiétés Description
length Renvoie la longueur de la string.
ex.:
var s = "string"
alert("la longueur est " + s.length)

Méthodes

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 : JavaScript
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
Syntaxe : charAt(index)
Paramètres : index : un entier compris entre 0 et la longueur de la string.
La première lettre correspond à l'index 0.
Si index < 0, alors renvoie la première lettre.
Si index > longueur de la string, alors renvoie une chaîne vide.
String.indexOf, String.lastIndexOf, String.split

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")) =
Cela correspond au tag :
<FONT COLOR="coral">JavaScript</FONT>

document.write("JavaScript".fontcolor("FF00FF")) =
Cela correspond au tag :
<FONT COLOR="FF00FF">JavaScript</FONT>

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 :
  • chaîne : c'est la chaîne à rechercher
  • index : index à partir de où rechercher

Ex.:
"JavaScript de Netscape".indexOf("Java") renovie 0
"JavaScript de Netscape".indexOf("Script", 2) renvoie 4
"JavaScript de Netscape".indexOf("Script", 5) renvoie -1
"JavaScript de Netscape".indexOf(" ") renvoie 10
Cette méthode fait la distinction entre les majuscules et les minuscules :
"JavaScript de Netscape".indexOf("script", 5) renvoie -1
String.charAt, String.lastIndexOf, String.split

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 :
  • chaîne : c'est la chaîne à rechercher
  • index : index à partir de où rechercher

"JavaScript de Netscape".lastIndexOf("Java") renovie 0
"JavaScript de Netscape".lastIndexOf("Script", 2) renvoie -1
"JavaScript de Netscape".lastIndexOf("Script", 10) renvoie 4
"JavaScript de Netscape".lastIndexOf(" ") renvoie 13
"JavaScript de Netscape".lastIndexOf("a") renvoie 19
Cette méthode fait la distinction entre les majuscules et les minuscules :
"JavaScript de Netscape".indexOf("script", 5) renvoie -1
String.charAt, String.indexOf, String.split

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 :
  • replace( expression, sous-chaîne)
  • replace( expression, fonction)

Paramètres :

  • expression : une expression régulière. Peut être un nom ou un littéral.
  • sous-chaîne : la chaîne qui va remplacer l'ancienne.
  • fonction : une fonction qui sera appelée après que la correspondance soit trouvée.

Description : si vous voulez effectuer une recherche globale ou en ignorant les majuscules et minsucules, mettez g ou i.
ex.:
document.write("JavaScript de Netscape".replace(/a/g,"A")) donne : JAvAScript de NetscApe

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 :
  • indexdebut : index de début de la recherche
  • indexfin : index de fin de la recherche

ex.:
document.write("JavaScript de Netscape".slice(2,-4)) renvoie "vaScript de Nets"
document.write("JavaScript de Netscape".slice(10)) renvoie "de Netscape"

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 :
  • separateur : le caractère à utiliser pour séparer la string.
  • limite : donne une limite au nombre de sous-chaîne à séparer

ex.:
s = "lundi,mardi,mercredi,jeudi,vendredi,samedi,dimanche"
tab = s.split(",")
for(i = 0;i < tab.length; i++)
document.write(tab[i] + " - ") donne :

strike Affiche la string barrée.
Syntaxe : strike()
Paramètres : aucun
ex.:
document.write("JavaScript".strike()) : JavaScript
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 :
  • debut : index de début à partir duquel on extrait la chaîne
  • longueur : nombre de caractères à extraire

ex.:
document.write("JavaScript".substr(1,2)) donne : av
document.write("JavaScript".substr(-1,2)) donne : Ja
document.write("JavaScript".substr(4)) donne : Script
document.write("JavaScript".substr(15,2)) donne :
String.substring

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.
Syntaxe : toLowerCase()
Paramètres : aucun
String.toUpperCase

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

Les caractères spéciaux

Passage à la ligne suivante \n
Tabulation horizontale \t
Retour en arrière \b
Retour chariot \r
Saut de page \f

Retour au début de la page

 

 JavaScript : Les bases du JavaScriptRetour à la page JavaScript L'objet navigator