Les différences entre substring, slice et substr dans js sont : 1. slice et substring reçoivent la position de départ et la position de fin, tandis que substr reçoit la position de départ et la longueur de la chaîne à renvoyer ; slice ajoute la longueur de la chaîne au nombre négatif correspondant et le résultat est utilisé comme paramètre.
Les différences entre substring, slice et substr dans js sont :
slice()
La méthode renvoie les éléments sélectionnés dans un tableau existant.
string.slice(start, end)
Extraire une chaîne
string.substring(start, end)
Extraire une chaîne, la fin ne prend pas en charge les nombres négatifs
string.substr(start, len)
Extraire une chaîne d'une longueur de len
1 slice et sous-chaîne reçoivent la position de départ et la position de fin (à l'exclusion de la position de fin), et What substr. reçoit est la position de départ et la longueur de la chaîne à renvoyer. Regardez directement l'exemple suivant :
var test = 'hello world'; alert(test.slice(4,7)); //o w alert(test.substring(4,7)); //o w alert(test.substr(4,7)); //o world
2. La sous-chaîne utilise le plus petit des deux paramètres comme position de départ et le plus grand paramètre comme position de fin. Par exemple :
alert(test.substring(7,4)); //o w
3. Lorsque le paramètre reçu est un nombre négatif, slice ajoutera la longueur de sa chaîne au nombre négatif correspondant, et le résultat sera utilisé comme paramètre ; premier paramètre à la chaîne Le résultat de l'ajout des longueurs est utilisé comme premier paramètre ; la sous-chaîne convertit simplement tous les paramètres négatifs directement en 0. Le code du test est le suivant :
var test = 'hello world'; alert(test.slice(-3)); //rld alert(test.substring(-3)); //hello world alert(test.substr(-3)); //rld alert(test.slice(3,-4)); //lo w alert(test.substring(3,-4)); //hel alert(test.substr(3,-4)); //空字符串
Recommandations d'apprentissage associées : Tutoriel vidéo javascript
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!