亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

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?:

`這是一個(gè)
多行
字符串`;

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(`多行
字符串
測(cè)試`);
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 超出范圍的索引不會(huì)報(bào)錯(cuò),但一律返回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'

Formation continue
||
<html> <body> <script type="text/javascript"> var txt="Hello World!" document.write(txt.length) </script> </body> </html>
soumettreRéinitialiser le code