Maison >interface Web >js tutoriel >Une introduction détaillée aux chaînes JavaScript
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\"!';
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'
peuvent également être exprimés en . u#### Un caractère Unicode :
'\u4e2d\u6587'; // 完全等同于 '中文'
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);
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);
Chaîne d'opération
Les opérations de chaîne courantes sont les suivantes :
var s = 'Hello, world!'; s.length; // 13
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
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'
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 = 'Hello'; s.toUpperCase(); // 返回'HELLO'
toLowerCase
toLowerCase() Changer une chaîne en minuscules :var s = 'Hello'; var lower = s.toLowerCase(); // 返回'hello'并赋值给变量lower lower; // 'hello'
indexOf
indexOf()会搜索指定字符串出现的位置: var s = 'hello, world'; s.indexOf('world'); // 返回7 s.indexOf('World'); // 没有找到指定的子串,返回-1
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!