Maison > Article > interface Web > Propriétés et méthodes courantes des chaînes en JS
Cette fois, je vais vous apporter les attributs et méthodes des chaînes courantes en JS Quelles sont les précautions lors de l'utilisation des attributs de chaîne et des méthodes en JS. . Jetons un coup d'oeil.
Attribut
longueur : renvoie la longueur de la chaîne
var str='hello world'; alert(str.length); // 11
Méthode
charAt() : renvoie le caractère à la valeur spécifiée index position
var str='hello world'; alert(str.charAt(4)); // o
charCodeAt() : renvoie l'encodage Unicode du caractère à la position d'index spécifiée
var str='a'; alert(str.charCodeAt(0)); // 97
fromCharCode() : convertit l'encodage Unicode en chaîne
alert(String.fromCharCode(97)); // a
concat () : connecte deux chaînes ou plus et renvoie la chaîne connectée
var str1='hello';var str2=' world'; alert(str1.concat(str2)); // hello world
indexOf() : renvoie la position où la chaîne spécifiée apparaît en premier, sans renvoyer -1
var str='hello world,hello moli'; alert(str.indexOf('hello')); // 0
lastIndexOf() : renvoie la position de la dernière occurrence de la chaîne spécifiée, sans renvoyer -1
var str='hello world,hello moli'; alert(str.lastIndexOf('hello')); // 12
match() : recherche une ou plusieurs expressions régulières Correspondance, aucun null n'est renvoyé
var str='hello world,hello moli'; alert(str.match('hello')); // hello
replace() : remplace la sous-chaîne qui correspond à l'expression régulière (par défaut, seule la première sous-chaîne correspondante est remplacée, ajoutez g pour remplacer toutes les sous-chaînes correspondantes)
var str='hello world';// 用moli替换worldalert(str.replace(/world/,'moli')); // hello moli
search : renvoie la position de départ de la sous-chaîne correspondant à l'expression régulière, sans renvoyer -1
var str='hello world'; alert(str.search(/world/)); // 6
slice() : renvoie la position de départ spécifiée (y compris la position de départ, si c'est un nombre négatif, la position de départ est calculée à partir de la fin, c'est-à-dire -1 signifie le premier à partir du dernier) jusqu'à la position finale spécifiée (à l'exclusion de la position finale, si ce paramètre n'est pas spécifié, il inclut le départ du position de départ spécifiée de la chaîne, tous les caractères à la fin)
var str='hello world'; alert(str.slice(6,11)); // world
split() : Divise la chaîne en un tableau de sous-chaînes (le deuxième paramètre peut spécifier la longueur maximale du tableau renvoyé, facultatif)
var str='h-e-l-l-o'; alert(str.split('-')); // h,e,l,l,o
substr(index,length) : Extraire la longueur à partir de l'index spécifié (index, obligatoire, s'il s'agit d'un nombre négatif, la position de départ sera calculée à partir de la fin, soit -1 signifie le premier à partir du dernier) Facultatif, si ce paramètre n'est pas spécifié, il inclut tous les caractères de l'index spécifié jusqu'à la fin de la chaîne) caractères
var str='hello world,hello moli'; alert(str.substr(5,6)); // world
substring() : extrait la position de départ spécifiée (y compris la position de départ) jusqu'à la position de fin (hors position de fin, facultatif, si ce paramètre n'est pas spécifié, il inclut tous les caractères de la position de début spécifiée jusqu'à la fin de la chaîne)
var str='hello moli';alert(str.substring(6,8)); // mo// 注:// 与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数
toLowerCase() : convertir la chaîne en minuscules
var str='Hello Moli'; alert(str.toLowerCase()); // hello moli
toUpperCase() : convertir la chaîne en majuscules
var str='Hello Moli'; alert(str.toUpperCase()); // HELLO MOLI
toString() : renvoyer une chaîne (omise)
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 PHP chinois !
Lecture recommandée :
Héritage et chaîne de prototypes de JavaScript
Gestion du framework front-end
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!