Chaîne
Une chaîne est un ou plusieurs caractères disposés ensemble, placés en citations simples ou doubles.
'abc'
"abc"
attribut de longueur
Les chaînes en js sont similaires aux tableaux et sont composées de caractères un par un, de sorte que la propriété de longueur peut être utilisée pour obtenir la longueur de la chaîne.
var str = "bonjour"
str.length; // 5
Quelques méthodes courantes pour les chaînes
1. Charat ()
str.charat (n)
=> Renvoie le nième caractère de la chaîne. Si ce n'est pas entre 0 ~ str.length-1, il renvoie une chaîne vide.
var str = "javascript"; str.charat (2); //'v'str.charat(12); // ''
2. indexof ()
indexof (substr [, start])
=> Renvoie la position où le substr apparaît d'abord dans la chaîne STR, commence à regarder la position de début, et si elle n'existe pas, renvoyez -1.
Le démarrage peut être n'importe quel entier, avec la valeur par défaut de 0. Si Démarrez <0, recherchez la chaîne entière (comme si elle était passée dans 0). Si start> = str.length, la méthode renvoie -1 à moins que la chaîne soit recherchée, une chaîne vide, alors str.length est renvoyé.
var str = "javascript"; str.indexof ('s'); // 1str.indexof ('s', 6); // -1str.indexof ('', 11); // 10str.indexof ('', 8); // 83. LastIndexof ()
LastIndexof (substr [, start])
=> Renvoie la dernière position de substr dans la chaîne STR, à partir de la position de début pour attendre et si elle n'existe pas, renvoie -1.
'LastIndex'.LastIndexof (' a '); // 14. substring ()
str.substring (start [, fin])
=> Renvoie les caractères du début à la fin (à l'exclusion), le début et la fin sont des entiers non négatifs. Si le paramètre final (fin) est omis, cela signifie qu'il est intercepté de la position de début jusqu'à la fin.
var str = 'abcdefg'; str.substring (1, 4); //"bcd"Str.Substring(1); // "bcdefg" str.substring (-1); // "ABCDEFG" sera traité comme 0 lors de la réussite d'une valeur négative
5. Slice ()
str.slice (start [, fin])
=> Renvoie les caractères du début à la fin (à l'exclusion) et peut passer des valeurs négatives
var str = 'c'est génial'; str.slice (4, -1); // "est génial"
6. substr ()
str.slice (start [, fin])
=> Renvoie une sous-chaîne dans STH de la position spécifiée à la longueur spécifiée, le démarrage peut être une valeur négative
var str = "donnez-moi juste une raison"; str.substr (5, 10); // "Donnez-moi un" str.substr (-4, 2); // "comme"
7. Remplacer ()
str.replace (regexp | substr, newubstr | function)
=> Remplacer la sous-chaîne de STR
var str = "tu m'aimes"; str.replace ('amour', 'haine'); // "me déteste-tu"8. Search ()
str.search (regexp)
=> Trouver si STR correspond à une expression régulière. Si la correspondance réussit, renvoyez l'indice de la première correspondance de l'expression régulière dans la chaîne; Sinon, renvoyer -1. Si le paramètre est passé dans un objet non-regex, il est implicitement converti en un objet d'expression régulière en utilisant un nouveau regexp (OBJ)
var str = 'j'aime javascript!'; str.search (/ java /); // -1str.search (/ java /); // 7str.search (/ java / i); // 7str.search («java»); // 7str.search («java»); // 7str.search («java»); // 7
9. Match ()
str.match (regexp)
=> Renvoie un tableau contenant des résultats correspondants, et s'il n'y a pas de correspondance, retournez NULL. Si le paramètre est passé dans un objet non-regex, il est implicitement converti en un objet d'expression régulière en utilisant un nouveau regexp (OBJ)
var str = 'javascript java'; str.match (/ java /); // ["java"] str.match (/ java / gi); // ["java", "java"] str.match (/ ab / g); // nul
10. Split ()
str.split ([séparateur] [, limite])
=> Renvoie un tableau, le séparateur peut être une chaîne ou une expression régulière
var str = "Hello? world!"; str.split (); // ["Hello? World!"] Str.split (''); // ["h", "e", "l", "l", "l", "o", "?", "W", "o", "r", "l", "d", "!"] Str.split ('?'); // ["Hello", "World!"] Str.split ('', 5); // ["Bonjour"]11. Trim ()
str.trim ()
=> Supprimez les caractères de l'espace au début et à la fin de STR, et renvoyez une copie de STR sans affecter la valeur de la chaîne elle-même.
var str = 'abc'; str.trim (); // 'abc'console.log (str); // 'ABC'
12. TolowerCase ()
str.tolowercase ()
=> Convertir STR en minuscules et renvoyer une copie de STR sans affecter la valeur de la chaîne elle-même
var str = 'javascript'; str.tolowercase (); // 'javascript'console.log (str); // 'javascript'
13. Touppercase ()
str.touppercase ()
=> Convertir STR en majuscules et renvoyer une copie de STR sans affecter la valeur de la chaîne elle-même
var str = 'javascript'; str.touppercase (); // 'javascript'console.log (str); // 'javascript'
Ce qui précède est une explication détaillée des méthodes de chaîne JavaScript communes qui vous sont présentées par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!