Cet article partage principalement avec vous l'explication détaillée des chaînes en JavaScript, j'espère qu'il pourra vous aider.
1. Bases des chaînes
1. Création de chaînes
Types de données de base String
var str = "string";
Données référencées tapez String
var strObj = new String("String");
2. Attributs communs
longueur de la chaîne
var arr="abc" ; console.log(arr.length)
3. Méthodes courantes
par exemple : var s = "voyez-moi voler, je chante dans le ciel";
①charAt( ) renvoie le caractère à la position spécifiée dans la chaîne
Obtient le caractère spécifié en fonction de l'index, l'effet est équivalent à s[1]
console.log(s.charAt(1 ) );//e
②concat peut être utilisé pour connecter deux chaînes ou plus et a le même effet que +
console.log(s.concat(" !"," 00" ) )//regarde-moi voler, je chante dans le ciel ! 00
③indexOf();
a. indexOf() vérifie si une chaîne contient le contenu spécifié
——If il contient du contenu, l'index de sa première occurrence
sera renvoyé - si le contenu spécifié n'est pas trouvé, -1
sera renvoyé b. la position d'un Commencez à rechercher le caractère spécifié
console.log(s.indexOf("b")); //S'il n'est pas trouvé, retournez -1
console.log(s.indexOf( "m") ); //4
console.log(s.indexOf("s",5)); //16
④lastIndexOf(); >
—— C'est juste que IndexOf() commence par l'avant, tandis que lastIndexOf() recherche de l'arrière vers le haut, mais l'index commence toujours à partir de 0 console.log(s.lastIndex De( "s")); //31 console.log (s.lastindexof ("s", 5); // L'index 5 commence à vérifier, 0
⑤ ⑤ tranches (début, fin ) la chaîne intercepte le contenu spécifié, n'affecte pas la chaîne d'origine, renvoie simplement le contenu spécifié intercepté
- start est la position de départ (y compris), end est l'index de fin (à l'exclusion du caractère de fin)
——S'il n'y a pas de fin, les caractères du début à la fin seront interceptés
——Vous pouvez également passer un nombre négatif, et le calcul commencera par la fin au lieu du début
console.log(s.slice(1,5)); //ee m //a.要 截取 “I am singing” console.log(s.slice(s.indexOf("I"),s.lastIndexOf("g")+1))//I am singing //b.要 截取 “in the sky” console.log(s.lastIndexOf("i")) console.log(s.slice(-10))//in the sky //注意:数组都是从前安排到后面的,所以从末尾-1开始数,i为-10,所以(-10,-1) //但是由于-1这个位置表示到这个数值之前,就停止了,这个数值不进来,所以可以去掉
——Cette méthode n'est pas acceptable. Les valeurs négatives sont utilisées comme paramètres. Si une valeur négative est passée, la valeur par défaut est 0
- Ajustez automatiquement la position si le paramètre d'arrêt est inférieur au début. échange automatiquement
var newarr2='see me fly '; console.log(newarr2.length) console.log(s.substring(11,26)); //I am singing in console.log(s.substring(10,1)); //ee me fly
//Pour intercepter "Je suis chanter"
console.log(s. substr(s.indexOf("I"),newarr.length));
⑧split (séparateur) est utilisée pour diviser une chaîne en un tableau de chaînes
—— chaîne de séparation ou expression régulière
- split("") divisera chaque caractère, split(" ") l'espace divisera la chaîne
console.log(s.split(" ")); //["see", "me", "fly", "I", "am", " chant", "in", "the", "sky"]
⑨ La méthode toLowerCase() est utilisée pour convertir des chaînes en minuscules.
console.log(s.toLowerCase());//see me fly je chante dans le ciel
⑩replace(old,new)replace string
---Remplacez la première occurrence de
console.log(s.replace('me','you'));//à bientôt voler, je chante dans le sky
Recommandations associées :
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!