L'objet String. Essayer interactivement ses méthodes
L'objet String permet d'associer des méthodes aux chaînes de
caractères. Il y a des différences entre une variable qui est
une instance de String, et une variable à laquelle une chaîne
est assignée directement.
Invoquer le constructeur est aussi un moyen de convertir des valeurs en objets chaînes.
Le constructeur String sert aussi à convertir en chaîne
Le constructeur admet un argument unique qui est une chaîne littérale
ou un objet quelconque que l'on veut convertir en chaîne.
La syntaxe est:
var x = new String("chaine");
Exemple
var x = new String("demo");
Une variable peut être l'argument du constructeur, comme pour tout objet:
var y = "demo";
var x = new String(y);
document.write(x);
L'objet n'est pas interprété par la fonction eval:
var x = new String("5 + 5");
var y = eval(x);
document.write(y);
Ce n'est pas le cas d'une simple variable:
var x = "5 + 5";
document.write(x);
var y = eval(x);
document.write(y);
L'objet String a un attribut de longueur
Length
Nombre de caractères dans la chaîne.
Les codes spéciaux HTML ne sont pas interprétés:
var x = new String(" ");
document.write(x.length);
Essayer des chaînes avec accents:
A l'attribut length s'ajoutent les attributs hérités de Object.
On accède aux charectères par un indice
Comme pour un tableau, on peut indicer une chaîne pour obtenir le caractère
à la position donnée:
var x = new String("démo");
document.write(x[2]) // doit retourner m en position 2 à partir de zéro
On obtient le même résultat avec la méthode charAt.
De nombreuses méthodes pour manipuler une chaîne de caractères