recherche
  • Se connecter
  • S'inscrire
Réinitialisation du mot de passe réussie

Suivez les projets qui vous intéressent et découvrez les dernières actualités les concernant.

Chaîne JavaScript

Chaîne JavaScript

La chaîne JavaScript est représentée par des caractères entourés de '' 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, par exemple :

'I\'m \"OK\"!';

signifie que le contenu de la chaîne est : Je vais "OK" ! Le

le caractère d'échappement peut é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 être échappés, de sorte que les caractères représentés par \ peuvent être représentés par

Caractères ASCII. Représentation hexadécimale sous la forme de 🎜>

Comme il est plus difficile d'écrire des chaînes multilignes en n, la dernière norme ES6 ajoute une nouvelle méthode de représentation des chaînes multilignes, qui est représentée par `.. .` :

'\x41'; // 完全等同于 'A'

Exercice : Testez si votre navigateur prend en charge la norme ES6. S'il ne le prend pas en charge, veuillez réexprimer la chaîne multiligne avec n :

// Si le. le navigateur ne prend pas en charge ES6, une SyntaxError sera signalée :

'\u4e2d\u6587'; // 完全等同于 '中文'

Modèle de chaîne

Pour connecter plusieurs chaînes, vous pouvez utiliser le signe + pour vous connecter :

`这是一个
多行
字符串`;

S'il y a beaucoup de variables nécessaires, il est plus difficile d'utiliser le signe + pour se connecter. ES6 ajoute une nouvelle chaîne de modèle, qui est exprimée de la même manière que la chaîne multiligne ci-dessus, mais elle le fera. remplacez automatiquement les variables dans la chaîne :

alert(`多行
字符串
测试`);
Exercice : Testez si votre navigateur prend en charge les chaînes de modèle ES6. Sinon, veuillez remplacer la chaîne de modèle par une chaîne ordinaire connectée + :

// Si. le navigateur prend en charge les chaînes de modèles, les caractères seront remplacés à l'intérieur de la chaîne :

var name = '小明';
var age = 20;
var message = '你好, ' + name + ', 你今年' + age + '岁了!';
alert(message);

Chaîne d'opération

Les opérations courantes sur les chaînes sont les suivantes :

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

Pour obtenir une certaine chaîne Le caractère à la position spécifiée utilise une opération d'indice de type tableau. Le numéro d'index commence à 0 :

var name = '小明';
var age = 20;
alert(`你好, ${name}, 你今年${age}岁了!`);
Il convient de noter que la chaîne est immuable. une valeur est attribuée à un certain index de la chaîne, elle ne changera pas. Il y aura des erreurs, mais il n'y aura aucun effet :
var s = 'Hello, world!';
s.length; // 13

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

toUpperCase

toUpperCase() modifie une chaîne en majuscules :

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

toLowerCase

var s = 'Test';
s[0] = 'X';
alert(s); // s仍然为'Test'

indexOf

indexOf() recherchera la position où apparaît la chaîne spécifiée :

var s = 'Hello';
s.toUpperCase(); // 返回'HELLO'

substring

substring()

Renvoie la sous-chaîne de la plage d'index spécifiée :

var s = 'Hello';
var lower = s.toLowerCase(); // 返回'hello'并赋值给变量lower
lower; // 'hello'

nouveau fichier
<html> <body> <script type="text/javascript"> var txt="Hello World!" document.write(txt.length) </script> </body> </html>
Réinitialiser le code
Opération automatique
soumettre
Aperçu Clear
  • Recommandations de cours
  • Téléchargement du didacticiel