Maison  >  Article  >  interface Web  >  Quelle est la différence entre substr() et substring() en JavaScript ?

Quelle est la différence entre substr() et substring() en JavaScript ?

青灯夜游
青灯夜游original
2019-04-24 11:43:183010parcourir

En JavaScript, les fonctions substr() et substring() sont utilisées pour obtenir une partie spécifiée d'une chaîne, mais il existe des différences subtiles entre elles. L'article suivant vous présentera les fonctions substr() et substring() afin que vous puissiez comprendre les différences entre les fonctions substr() et substring(). J'espère qu'il vous sera utile.

Quelle est la différence entre substr() et substring() en JavaScript ?

Fonction str.substr()

La fonction str.substr() peut démarrer à partir de caractères donnés Renvoie le nombre spécifié de caractères à l'index spécifié dans la chaîne.

Syntaxe de base :

str.substr(start, len)

Paramètres :

● start : Préciser la position à partir de laquelle démarrer l'extraction, ce paramètre ne peut pas être omis ; le premier caractère a l'index 0. Si l'argument de début est positif et supérieur ou égal à la longueur de str, cette fonction renvoie la chaîne vide ; si l'argument de début est négatif, cette fonction l'utilise comme index à la fin de la chaîne ; négatif ou supérieur à la longueur de string , alors le paramètre start est défini sur 0.

Quantitylen : Précisez le nombre de caractères à extraire, qui peuvent être omis. S'il n'est pas transmis, il extraira la chaîne entière.

La fonction str.substring()

La fonction str.substring() extrait les valeurs entre deux indices spécifiés dans une chaîne Obtient les caractères et renvoie une nouvelle chaîne.

Syntaxe de base :

str.substring(start, end)

Paramètres :

Quantitystart : Spécifiez la position de départ du extraction, ne peut être omis. L'index du premier caractère est 0.

● Fin : Spécifie la position de fin de l'extraction (jusqu'aux caractères à la position de fin, mais non compris), qui peut être omise. S'il n'est pas utilisé, il extraira la chaîne entière.

La différence entre substr() et substring()

Jetons un coup d'œil à substr() et substring() via exemples)

Exemple 1 :

var a = "hello world!美丽的世界!";
//使用substr()函数
var str1=a.substr(7);
console.log(str1);
//使用substring()函数
var str2=a.substring(7);
console.log(str2);

Sortie :

Quelle est la différence entre substr() et substring() en JavaScript ?

2 :

var a = "hello world!美丽的世界!";
//使用substr()函数
var str1=a.substr(7,14);
console.log(str1);
//使用substring()函数
var str2=a.substring(7,14);
console.log(str2);

Sortie :

Quelle est la différence entre substr() et substring() en JavaScript ?

Recommandation du didacticiel vidéo associé : "Tutoriel 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn