Maison > interface Web > js tutoriel > Explication détaillée des chaînes en JavaScript

Explication détaillée des chaînes en JavaScript

小云云
Libérer: 2018-03-17 15:28:51
original
1301 Les gens l'ont consulté

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


⑥substring(start,stop) intercepte une chaîne, similaire à slice()
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这个位置表示到这个数值之前,就停止了,这个数值不进来,所以可以去掉
Copier après la connexion
——subString(start,stop start start (inclus), stop se termine (exclusif) ;

——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

⑦substr(start,length) pour intercepter la chaîne
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
Copier après la connexion
——start commence (inclus), length est la longueur interceptée


//Pour intercepter "Je suis chanter"

var newarr='Je chante';

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.

La méthode toUpperCase() est utilisée pour convertir la chaîne en majuscule


console.log(s.toLowerCase());//see me fly je chante dans le ciel

console.log ( s.toUpperCase());//VOIR ME VOLER JE CHANTE DANS LE CIEL


⑩replace(old,new)replace string

----old est le caractère de la chaîne d'origine, new est nouveau


---Remplacez la première occurrence de

console.log(s.replace('me','you'));//à bientôt voler, je chante dans le sky


Recommandations associées :

js réalise un épissage répété de plusieurs chaînes du début à la fin

javascript réalise l'inversion des chaînes Méthodes

Résumé des méthodes de chaîne 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal