L'objet String

Parent Previous Next



L'objet String



L'objet String est l'objet que vous manipulez depuis le début du tutoriel : c'est lui qui gère les chaînes de caractères.


Propriétés

String ne possède qu'une seule propriété, length, qui retourne le nombre de caractères contenus dans une chaîne. Les espaces, les signes de ponctuation, les chiffres… sont considérés comme des caractères. Ainsi, cette chaîne de caractères contient 21 caractères :

alert('Ceci est une chaîne !'.length);


Mais ! C'est quoi cette manière d'écrire du code ?


En fait, il n'est pas toujours obligatoire de déclarer une variable pour utiliser les propriétés et les méthodes d'un objet. En effet, vous pouvez écrire directement le contenu de votre variable et utiliser une de ses propriétés ou de ses méthodes, comme c'est le cas ici. Notez cependant que cela ne fonctionne pas avec les nombres sous forme primitive car le point est le caractère permettant d'ajouter une ou plusieurs décimales. Ainsi, ce code générera une erreur :

0.toString(); // Une erreur se produira si vous exécutez ce code


Méthodes

String possède quelques méthodes qui sont pour la plupart assez intéressantes mais basiques. Le Javascript est un langage assez simple, qui ne contient pas énormément de méthodes de base. C'est un peu l'inverse du PHP qui contient une multitude de fonctions pour réaliser un peu tout et n'importe quoi. Par exemple, le PHP possède une fonction pour mettre la première lettre d'une chaîne en majuscule, alors qu'en Javascript il faudra nous-mêmes récupérer le premier caractère et le mettre en majuscule. Le Javascript fournit juste quelques méthodes de base, et ce sera à vous de coder vous-mêmes d'autres méthodes ou fonctions selon vos besoins.


String embarque aussi toute une série de méthodes obsolètes destinées à ajouter des balises HTML à une chaîne de caractères. Ne soyez donc pas étonnés si un jour vous rencontrez de telles méthodes dans de vieux scripts au détour de vos recherches sur Internet. Ces méthodes, anchor()big()blink(),bold()fixed()fontcolor()fontsize()link()small()strike()sub()sup() s'utilisent de cette manière :

var myString = 'Chaîne à insérer';

 

document.body.innerHTML += myString.bold();



Cela a pour effet d'ajouter ce code HTML : <b>Chaîne à insérer</b>. Firefox, Opera et Chrome ajoutent la balise en minuscule <b>, tandis qu'Internet Explorer l'ajoute en majuscule <B>. Sachez que ça existe, mais que ce n'est plus utilisé et que ce n'est pas standard.


Toujours dans le registre des méthodes dépassées, on peut citer la méthode concat() qui permet de concaténer une chaîne dans une autre. C'est exactement comme utiliser l'opérateur + :

var string_1 = 'Ceci est une chaîne',

    string_2 = ' de caractères',

    string_3 = ' ma foi assez jolie'

     

var result = string_1.concat(string_2, string_3);


concat() est donc équivalente à :

var result = string_1 + string_2 + string_3;


Passons maintenant en revue les autres méthodes de String !


Créé avec HelpNDoc Personal Edition: Générateur de documentation d'aide HTML gratuit

Site à deux balles