Programmation JavaScript/Références/Objets/String
Encodage
A priori, le type String de JavaScript contient du texte dans un encodage donné. En particulier, cet encodage peut-être lié à UTF-16.
Par exemple, Ecma 262 indique en §4.3.16 qu'une String value qui est une séquence d'entiers 16 bits non signés. Chaque multiplet de 16-bits est une unité de code de texte UTF-16. ECMAScript ne contraint pas ces valeurs[1].
Propriétés
- length
- nombre de caractères, ou plus précisément, nombre d'unités de code de 16 bits.
Méthodes
- anchor()
- créer une ancre de lien
- big()
- créer un grand texte
- ???
- blink()
- créer un texte clignotant
- ???
- bold()
- créer un texte en caractères gras
- ???
- charAt()
rechercher un signe à une position- renvoie le caractère (en fait l'unité de code) situé dans la chaîne à l'offset indiqué, ou en son absence, la chaîne vide.
- charCodeAt()
valeur de code Latin-1 à une position- renvoie la valeur du caractère (en fait l'unité de code) situé dans la chaîne à l'offset indiqué, ou en son absence, le nombre NaN.
- concat()
- concaténer des chaînes de caractères
- fixed()
- créer un texte style télex
- ???
- fontcolor()
- créer une couleur de police
- ???
- fontsize()
- créer une taille de police
- ???
- fromCharCode()
créer une chaîne de caractères en Latin 1- créer une chaîne à partir de la liste des unités de codes numériques indiquée
- indexOf()
- rechercher la position d'un caractère
- Recherchrche une sous chaîne à parti d'un position, et renvoie l'offset où se trouve la sous-chaîne, et -1 lorsque la sous-chaîne n'est pas trouvée.
- italics()
- créer un texte en italique
- ???
- lastIndexOf()
- rechercher la dernière position d'un signe
- link()
- créer un lien
- ???
- match()
- appliquer une expression régulière
- Renvoie vrai, faux ou nul en fonction de l'éventuelle correspondance.
- replace()
- appliquer une expression régulière et remplacer
- search()
- chercher avec une expression régulière
- slice()
- extraire une partie d'une chaîne de caractères
- small()
- créer un petit texte
- ???
- split()
- scinder une chaîne de caractères
- strike()
- créer un texte barré
- ???
- sub()
- créer un texte en indice
- substr()
- rechercher une sous-chaîne de caractères à partir d'une position
- substring()
- rechercher une sous-chaîne de caractères
- sup()
- créer un texte en exposant
- toLowerCase()
- tout écrire en minuscules
- Renvoie une chaîne ou chaque caractère BMP a été converti en minuscule. Les surrogates ne sont pas modifiés.
- toUpperCase()
- tout écrire en majuscules
- Renvoie une chaîne ou chaque caractère BMP a été converti en majuscule. Les surrogates ne sont pas modifiés.