Chaînes couramment utilisées dans js et es6, par exemple : slice(start,end) -> Chaîne d'interception, utilisation : L'utilisation de slice est fondamentalement la même que celle de la sous-chaîne, la seule différence est : 1.slice (start,end ) -> start ne peut pas être supérieur à end, sinon une chaîne vide sera renvoyée
2. slice peut accepter un nombre négatif comme paramètre. suit : ajoutez la longueur de la chaîne et l'affectation, et remplacez cette valeur
Utilisation :
1.substring(start,end) -> Utiliser Pour exprimer une plage dans une expression mathématique, intercepter [start, end); 2. substring (start, end), end > le même résultat que ci-dessus sera automatiquement échangé, mais le début et la fin doivent être un nombre positif. Si le début et la fin sont vides, renvoie la chaîne d'origine (sans signification)
3.substring(start) -> sans fin équivaut à [début, dernier caractère]
let str = 'Hello world'; let use1 = str.substring(0, 3); console.log(use1); // Hel let use2 = str.substring(3,0); console.log(use2); // hel let use3 = str.substring(2); console.log(use3); // llo world
Utilisation : L'utilisation de slice est fondamentalement la même que celle de la sous-chaîne, mais la différence est :1. slice(start,end) -> start ne peut pas être supérieur à end, sinon une chaîne vide sera renvoyée
2. slice peut accepter un nombre négatif comme paramètre. Les règles seront les suivantes : la longueur de la chaîne est cohérente avec l'affectation Ajouter pour remplacer cette valeur. Par exemple :
let str = 'abcdefg' // length = 7 str.slice(1,-4) // bc -> str.slice(1,7-4) -> str.slice(1,3)
Utilisation : 1.substr(start,length) -> L'intervalle de chaîne intercepté est : [start,start+length)->À partir du début, en comptant le nombre de chaînes de début, longueur ;2.substr(start) -> L'intervalle de chaîne intercepté est : [début, dernier caractère]
let str = 'Hello world'; console.log(str.substr(1,2)) // el console.log(str.substr(3)) // lo world
2. indexOf recherche de gauche à droite, tandis que lastIndexOf recherche de droite à gauche
3. s'il n'est pas trouvé, renvoie -1
let str = 'good'; console.log(str.indexOf('o')); // 1 console.log(str.lastIndexOf('o')); // 2
charAt(index) ne peut pas reconnaître les caractères supérieurs à 0xFFFF, à ce stade, vous pouvez utiliser at() pour identifier
var str = 'abc' str.charAt(0) // a str.charCodeAt(0) // 97
Explication détaillée des modèles de chaînes dans ES6
Analyse des méthodes de représentation et des techniques de fonctionnement associées des chaînes multilignes et des chaînes de connexion dans ES6
Vidéos associées :Javascript - Cours vidéo pratique ES6 - Tutoriel vidéo en ligne gratuit
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!