Le type de chaîne représente une séquence de caractères composée de 0 ou plusieurs caractères Unicode 16 bits, c'est-à-dire une chaîne. Les chaînes dans ECMAScript sont immuables, c'est-à-dire une fois les chaînes créées, leurs valeurs ne peuvent pas être modifiées. Pour modifier la chaîne enregistrée par une variable, détruisez d'abord la chaîne d'origine (ce processus se produit en arrière-plan), puis remplissez la variable d'une autre chaîne contenant la nouvelle valeur
Caractère littéral / séquence d'échappement:
/ n ligne Break / t Tab / r chariot return / b Space / f Page Break // slash / 'un seul devis / "Double Quote / xnn / unnn
Conversion de cordes: deux méthodes
1.ToString (): Il n'y a que nul et non défini sans cette méthode.
Chaque chaîne a également une méthode toString (), qui renvoie une copie de la chaîne. Dans la plupart des cas, appeler la méthode toString () n'a pas à transmettre des paramètres, mais lors de l'appel de la méthode toString () de la valeur numérique, un paramètre peut être passé: la cardinalité de la valeur de sortie. La seule chose que cette méthode doit faire est de renvoyer la représentation de chaîne de la valeur correspondante.
var num = 10; console.log (num.toString ()); // "10" console.log (num.tostring (2)); // "1010"
2.String (): applicable à tous les types, suivez les règles suivantes
Si la valeur a une méthode toString (), la méthode est appelée (pas de paramètres) et le résultat correspondant est renvoyé
Si la valeur est nul, renvoyez "null"
Si la valeur n'est pas définie, "non définie" est renvoyée
Exemple
Une chaîne est une séquence immuable et ordonnée de valeurs 16 bits, chaque caractère provient généralement d'un jeu de caractères Unicode.
var i = "abcdefg";
Dans les chaînes JavaScript, les barres obligeantes / ont un objectif spécial. L'ajout d'un caractère au symbole de barre arrière ne représentera plus leur sens littéral. Il est pire que / n d'être un personnage d'évasion, qui représente un personnage de Newline.
«Vous /»
L'une des fonctionnalités intégrées de JavaScript est la concaténation des cordes:
msg = "bonjour," + "monde";
La propriété de longueur d'une chaîne peut afficher la longueur de la chaîne:
la longueur
En plus de l'attribut de longueur, les chaînes fournissent également de nombreuses méthodes qui peuvent être appelées:
var s = "Hello, world" // définir une chaîne s.charat (0) // => "h" le premier caractère s.charat (s.length-1) // => "d" le dernier caractère s.substring (1, 4) // => "ell" 2-4 caractères s.slice (1, 4) // => "ell" même que ci-dessus s.slice (-3) // => "rld": le dernier des caractères. S.Indexof ("l") // => 2 La première occurrence de caractère l S.LastIndexof ("L") // => 10: La dernière occurrence du caractère l S.Indexof ("L", 3) // => La position S.Split (",") où le caractère l apparaît d'abord dans la position 3 et après la position 1 // => [Hello "," World "] est divisé en sous-étages S.Reace // => "Hello, World": Remplacement de caractère en texte complet S.ToupperCase () // => "Hello World"