Maison > interface Web > js tutoriel > Une introduction détaillée aux chaînes JavaScript

Une introduction détaillée aux chaînes JavaScript

零下一度
Libérer: 2017-06-28 13:44:58
original
1702 Les gens l'ont consulté

La chaîne en JavaScript est représentée par des caractères entourés de '' ou "". Cet article vous présentera les connaissances pertinentes sur les Chaînes JavaScript Les amis intéressés devraient y jeter un œil

Les chaînes JavaScript sont représentées par des caractères entre '' ou "".

Si ' lui-même est également un caractère, il peut être entouré de "". Par exemple, "Je vais bien" contient les six caractères I, ', m, espace, O et K.

Que faire si la chaîne contient à la fois ' et " ? Elle peut être identifiée par des caractères d'échappement, tels que :


'I\'m \"OK\"!';
Copier après la connexion

caractères Le contenu du La chaîne est : Je vais "OK" !

Les caractères d'échappement peuvent échapper à de nombreux caractères, tels que n représente une nouvelle ligne, t représente un caractère de tabulation, et les caractères eux-mêmes doivent également être échappés, donc le caractère représenté par \ est .

Les caractères ASCII peuvent être exprimés au format hexadécimal sous la forme x##, par exemple :


'\x41'; // 完全等同于 'A'
Copier après la connexion

peuvent également être exprimés en . u#### Un caractère Unicode :


'\u4e2d\u6587'; // 完全等同于 '中文'
Copier après la connexion

Chaîne multiligne

Parce que les chaînes multilignes utilisant n sont plus difficiles à écrire, c'est pourquoi la dernière norme ES6 ajoute une nouvelle méthode d'expression des chaînes multilignes, en utilisant `...` pour exprimer :

` Ceci est un

multiligne

String`;

Modèle de chaîne

Pour concaténer plusieurs chaînes En haut, vous pouvez utiliser le signe + pour vous connecter :


var name = '小明';
var age = 20;
var message = '你好, ' + name + ', 你今年' + age + '岁了!';
alert(message);
Copier après la connexion

S'il y a de nombreuses variables qui doivent être connectées, il sera plus gênant d'utiliser le + sign. ES6 ajoute une nouvelle chaîne de modèle. La méthode de représentation est la même que la chaîne multiligne ci-dessus, mais elle remplacera automatiquement les variables dans la chaîne :


var name = '小明';
var age = 20;
var message = `你好, ${name}, 你今年${age}岁了!`;
alert(message);
Copier après la connexion

Chaîne d'opération

Les opérations de chaîne courantes sont les suivantes :


var s = 'Hello, world!';
s.length; // 13
Copier après la connexion

Pour obtenir le caractère à une position spécifiée dans la chaîne, utilisez quelque chose comme Array L'opération d'indice de index commence à partir de 0 :


var s = 'Hello, world!';
s[0]; // 'H'
s[6]; // ' '
s[7]; // 'w'
s[12]; // '!'
s[13]; // undefined 超出范围的索引不会报错,但一律返回undefined
Copier après la connexion

Il est important de notez que la chaîne est immuable. Si l'attribution d'un certain index de la chaîne ne provoquera aucune erreur, mais cela n'aura aucun effet :


var s = 'Test';
s[0] = 'X';
alert(s); // s仍然为'Test'
Copier après la connexion

JavaScript en fournit. Méthodes courantes pour les chaînes Notez que l'appel de ces méthodes lui-même ne modifiera pas le contenu de la chaîne d'origine, mais renverra une nouvelle chaîne :

toUpperCase

<. 🎜>toUpperCase( ) Convertit une chaîne en lettres majuscules :


var s = &#39;Hello&#39;;
s.toUpperCase(); // 返回&#39;HELLO&#39;
Copier après la connexion

toLowerCase

toLowerCase() Changer une chaîne en minuscules :


var s = &#39;Hello&#39;;
var lower = s.toLowerCase(); // 返回&#39;hello&#39;并赋值给变量lower
lower; // &#39;hello&#39;
Copier après la connexion

indexOf


indexOf()会搜索指定字符串出现的位置:
var s = &#39;hello, world&#39;;
s.indexOf(&#39;world&#39;); // 返回7
s.indexOf(&#39;World&#39;); // 没有找到指定的子串,返回-1
Copier après la connexion

sous-chaîne


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal