Maison  >  Article  >  interface Web  >  Qu'est-ce qu'une chaîne en javascript

Qu'est-ce qu'une chaîne en javascript

青灯夜游
青灯夜游original
2021-06-09 13:40:432896parcourir

En JavaScript, une chaîne est une séquence fixe de caractères composée de zéro ou plusieurs caractères Unicode ; zéro caractère représente une chaîne vide. Les chaînes doivent être placées entre guillemets simples ou doubles et chaque caractère de la chaîne a une position fixe.

Qu'est-ce qu'une chaîne en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Une chaîne JavaScript (String) est une séquence de caractères composée de zéro ou plusieurs caractères Unicode. Les caractères zéro représentent une chaîne vide.

Chaîne littérale

Les chaînes doivent être placées entre guillemets simples ou doubles. Les chaînes littérales ont les caractéristiques suivantes :

1) Si la chaîne est contenue entre guillemets doubles, la chaîne peut contenir des guillemets simples, à l'inverse, la chaîne peut également contenir des guillemets doubles entre guillemets simples ; Par exemple, lors de la définition d'une chaîne HTML, il est habituel d'utiliser des guillemets simples pour représenter la chaîne, et les valeurs d'attribut contenues dans HTML pour utiliser des guillemets doubles, afin que des erreurs soient moins susceptibles de se produire.

console.log(&#39;<meta charset="UTF-8">&#39;);

2) Dans ECMAScript 3, les chaînes doivent être représentées sur une seule ligne et la représentation de nouvelle ligne n'est pas autorisée. Par exemple, la chaîne littérale suivante n’est pas écrite correctement.

console.log("字符串
直接量"); //抛出异常

Si vous souhaitez afficher la chaîne dans une nouvelle ligne, vous pouvez ajouter le caractère de nouvelle ligne n dans la chaîne. Par exemple :

console.log("字符串\n直接量");  //在字符串中添加换行符

3) Dans ECMAScript 5, les chaînes permettent une représentation sur plusieurs lignes. Comment faire : Ajoutez une barre oblique inverse à la fin de la nouvelle ligne. Les barres obliques inverses et les nouvelles lignes ne sont pas inclus dans une chaîne littérale. Par exemple :

console.log("字符串\
直接量");  //显示“字符串直接量”

4) Pour insérer des caractères spéciaux dans une chaîne, vous devez utiliser des caractères d'échappement, tels que des guillemets simples, des guillemets doubles, etc. Par exemple, les guillemets simples sont couramment utilisés pour représenter les apostrophes en anglais. Si vous utilisez des guillemets simples pour définir une chaîne, vous devez ajouter un caractère d'échappement de barre oblique inverse. Les guillemets simples ne seront plus analysés comme des identifiants de chaîne, mais utilisés comme des apostrophes.

console.log(&#39;I can\&#39;t read.&#39;);  //显示"I can&#39; t read."

5) Chaque caractère de la chaîne a une position fixe. La position en indice du premier caractère est 0, la position en indice du deuxième caractère est 1... et ainsi de suite, la position en indice du dernier caractère est la longueur de la chaîne moins 1.

Séquence de caractères

La chaîne JavaScript est une séquence fixe de caractères Bien que diverses méthodes puissent être utilisées pour effectuer des opérations sur la chaîne, toutes les chaînes renvoyées sont une nouvelle chaîne, l'originale. la chaîne reste fixe. De plus, vous ne pouvez pas utiliser l'opérateur delete pour supprimer un caractère à une position spécifiée dans une chaîne.

Dans ECMAScript 5, les chaînes sont disponibles sous forme de tableaux en lecture seule. En plus d'utiliser charAt() pour accéder aux caractères, vous pouvez également utiliser l'opérateur crochet pour y accéder. Les indices de position commencent à 0 et l'indice de position maximum est de longueur 1.

Exemple

Le code suivant utilise l'instruction for pour lire chaque caractère de la chaîne un par un et l'afficher.

var str = "学而不思则罔,思而不学则殆";
for(var i=0; i<str.length; i++){
  console.log(str[i]);
}

Remarque : Les caractères de la chaîne ne peuvent pas être énumérés par la boucle d'instruction for/in.

Recommandations associées : Tutoriel d'apprentissage Javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn