Opérateur de concaténation (porte sur les chaînes de caractères

Opérateur Nom Effet Exemple
pour voir un résultat, faire p.ex.:
alert("3"+"2")
Résultat
+ concaténation Ajoute deux chaînes de caractères l'une derrière l'autre "3"+"2" 32

Méthodes

a1,a2: nombres indiquant la position d'un caractère dans la chaîne (Attention: le premier caractère est à la position 0 !)
n1: nombre indiquant un nombre de caractères
"c1","c2": chaînes de caractères

Méthode Nom Effet Exemple
pour voir un résultat, incorporer dans un script
Résultat
length longueur Donne le nombre de caractères x="LHCE"; alert(x.length) 4
charAt(a1) à la position Retourne le caractère à la position a1 x="LHCE"; alert(x.charAt(2)) C
indexOf("c1") première occurence Retourne la position du début de la première occurence de la chaîne "c1" si elle y est, sinon retourne -1 x="LHCE"; alert(x.indexOf("HC")) 1
lastIndexOf("c1") dernière occurence Retourne la position du début de la dernière occurence de la chaîne "c1" si elle y est, sinon retourne -1 x="LHCELHCE"; alert(x.indexOf("HC")) 5
substring(a1,a2) partie Donne la partie de la chaîne à partir de la position a1 (inclue) jusqu'à la position a2 (exclue) x="LHCE"; alert(x.substring(1,3)) HC
substring(a1) partie Donne la partie de la chaîne à partir de la position a1 jusqu'au bout de la chaîne x="LHCE"; alert(x.substring(1)) HCE
replace("c1","c2") remplacement Retourne la chaîne où la partie c1, si elle s'y trouve, est remplacée par c2 à sa première occurence x="LHCE"; alert(x.replace("E","")) LHC
replace(/c1/g,"c2") remplacement Retourne la chaîne où la partie c1, si elle s'y trouve, est partout remplacée par c2 x="LYCEE"; alert(x.replace(/E/g,"A")) LYCAA
toLowerCase() en minuscules Transforme la chaîne en minuscules x="LYCEE"; alert(x.toLowerCase()) lycee
toUpperCase() en majuscules Transforme la chaîne en majuscules x="lycee"; alert(x.toUpperCase()) LYCEE


Exemples

Cliquez dans les champs suivants:

"hello".replace("hello".charAt(1),"a") =
"hello".substring(0,4)+"angels" =
"hello".substring("hello".indexOf("l")+1)+"l"

Opérateurs de transformation (chaînes de caractères → ← nombres)


Opérateur Nom Effet Exemple
pour voir un résultat, incorporer dans un script
Résultat
toString() nombre→chaîne Transforme une variable numérique en string x=32;y=x.toString();alert(y+y) 3232
*1 chaîne→nombre Transforme une chaîne numérique en nombre x="32";y=x*1;alert(y+y) 64


Exemples

Cliquez dans les champs suivants:

"12345"*1-5 =
x=12345;y=x.toString();y.charAt(1) =