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

Un livre de Wikilivres.
Aller à : navigation, rechercher
Programmation JavaScript
Sommaire
  1. Introduction
  2. Présentation
  3. Syntaxe
    1. Ligne d'instruction
    2. Ordre d'évaluation
    3. Bloc d'instructions
    4. Identificateurs
    5. Expression littérale
    6. Commentaire
    7. Mots réservés et constantes
    8. Variables
    9. Opérateurs
    10. Structures de contrôle
      1. if else
      2. ? :
      3. switch
      4. for
      5. while
      6. do
    11. Fonctions utilisateur
    12. Évènement
  4. Objets prédéfinis
    1. window
    2. document
    3. navigator
    4. Array (tableaux)
    5. Boolean
    6. Date
    7. Error
    8. Function
    9. Math
    10. Number
    11. Object
    12. RegExp
    13. String
  5. Fonctions prédéfinies
  6. Mise en œuvre
  7. Programmation avancée
    1. Opérateurs de bits
    2. Programmation objet
    3. Gestion d'évennements
    4. Exceptions et erreurs
    5. Interface DOM
    6. Objets Microsoft
    7. Applets Java
    8. Notation JSON
    9. AJAX
  8. Debuggage
  9. Exemples commentés
  10. Références
    1. Évènements
    2. Liens
Modifier ce modèle ce sommaire


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]