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!