Maison > Article > interface Web > Résumé des méthodes couramment utilisées pour intercepter des chaînes en JavaScript
Cette fois, je vais vous présenter un résumé des méthodes couramment utilisées pour intercepter des chaînes en JavaScript. Quelles sont les précautions à prendre pour les méthodes couramment utilisées pour intercepter des chaînes en JavaScript ? Voici des cas pratiques, jetons un coup d'œil.
stringObject.substring(start,stop) est utilisé pour extraire les caractères entre deux indices spécifiés dans la chaîne.
le démarrage est requis. Entier non négatif qui spécifie la position dans stringObject du premier caractère de la sous-chaîne à extraire.
l'arrêt est facultatif. Un entier non négatif qui représente une position dans stringObject qui est une de plus que le dernier caractère de la sous-chaîne à extraire. Si ce paramètre est omis, la sous-chaîne renvoyée ira à la fin de la chaîne.
start commence à 0 et se termine par stop (sans compter l'arrêt). Les paramètres négatifs ne sont pas acceptés.
stringObject.substr(start,length) peut extraire le nombre spécifié de caractères à partir de l'indice de début dans la chaîne
start Obligatoire . L'index de départ de la sous-chaîne à extraire. Doit être une valeur numérique. S'il est négatif, ce paramètre déclare la position à partir de la fin de la chaîne. Autrement dit, -1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère, et ainsi de suite.
longueur facultative. Le nombre de caractères dans la sous-chaîne. Doit être une valeur numérique. Si ce paramètre est omis, la chaîne du début à la fin de stringObject est renvoyée.
stringObject.slice(start,end) extrait une certaine partie de la chaîne et renvoie la partie extraite sous la forme d'une nouvelle chaîne
start Le index de départ du segment à extraire. S'il s'agit d'un nombre négatif, ce paramètre précise la position à partir de la fin de la chaîne. Autrement dit, -1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère, et ainsi de suite.
end L'index qui suit immédiatement la fin du segment à extraire. Si ce paramètre n'est pas précisé, la sous-chaîne à extraire inclut la chaîne du début à la fin de la chaîne d'origine. Si ce paramètre est négatif, il précise la position à partir de la fin de la chaîne.
Renvoie une nouvelle chaîne comprenant tous les caractères de stringObject du début (y compris le début) à la fin (hors fin)
string.slice() string.substring() string.substr() var stringValue = “hello world”; alert(stringValue.slice(3)); //”lo world” alert(stringValue.substring(3)); //”lo world” alert(stringValue.substr(3)); //”lo world” alert(stringValue.slice(3,7)); //”lo w” alert(stringValue.substring(3,7)); //”lo w” alert(stringValue.substr(3,7)); //”lo worl”
S'il n'y a qu'un seul paramètre n La chaîne restante sera renvoyée par la nième position (la position est calculée à partir de 0)
S'il y a deux paramètres n, m, slice et sous-chaîne, la chaîne restante sera renvoyée de la nième position à la mième position. position), et substr renverra m caractères à partir de la n-ème position.
string.slice() string.substring() string.substr() var stringValue = “hello world”; alert(stringValue.slice(-3)); //”rld” alert(stringValue.substring(-3)); //”hello world” alert(stringValue.substr(-3)); //”rld” alert(stringValue.slice(3,-4)); //”lo w” alert(stringValue.substring(3,-4)); //”hel” alert(stringValue.substr(3,-4)); //”"(空字符串)
Lorsque le paramètre est une valeur négative, slice ajoutera la valeur négative entrante à la longueur de la chaîne (string.length), et substr ajoutera le premier paramètre négatif à la longueur de la chaîne. est converti en 0, la sous-chaîne convertira toutes les valeurs négatives en 0.
L'implémentation JavaScript d'IE a un problème lors de la gestion des valeurs négatives transmises à la méthode substr(), et elle renvoie la chaîne d'origine.
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Comment utiliser Seajs pour écrire des conventions dans require
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!