Programmation JavaScript/Références/Objets/String

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche


Encodage[modifier | modifier le wikicode]

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[modifier | modifier le wikicode]

  • length
nombre de caractères, ou plus précisément, nombre d'unités de code de 16 bits.

Méthodes[modifier | modifier le wikicode]

  • 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.

Références[modifier | modifier le wikicode]