Maison > interface Web > js tutoriel > le corps du texte

Résumé des méthodes d'utilisation courantes des compétences de classes_javascript de chaîne JavaScript

WBOY
Libérer: 2016-05-16 16:04:24
original
1197 Les gens l'ont consulté

Obtenir un cours :

1) Méthode dynamique :

charAt : Obtient le caractère à la position spécifiée dans la chaîne. (Paramètre : un, précisez la position du caractère à obtenir)

1, les nombres négatifs ne sont pas acceptés. S'il s'agit d'un nombre négatif, une chaîne vide sera renvoyée.

2, si aucun paramètre n'est donné, le caractère en position 0 est obtenu par défaut.

3, ne reçoit qu'un seul paramètre.

charCodeAt : Obtenir l'encodage Unicode du caractère à la position spécifiée dans la chaîne (paramètre : un, spécifier la position du caractère pour obtenir l'encodage du caractère)

1. Tout caractère a un encodage de caractère unique.

2, ne reçoit qu'un seul paramètre.

Couramment utilisé :

Numéro : 48 ~ 57

Souligné : 95

Espace : 32

Caractère de tabulation : 9

Lettres minuscules : 97 ~ 122

Lettres majuscules : 65 ~ 90

2) Méthode statique :

fromCharCode : Renvoie le caractère correspondant selon le code de caractère spécifié. (Paramètre : n'importe quel nombre)

1, peut recevoir plusieurs paramètres.

2. La méthode d'écriture est fixe (méthode statique) : String.fromCharCode(); //Plage valide d'encodage des caractères : 0 ~ 65535 La chaîne est un objet chaîne

 var str = '我是字符串';
 alert( str.charAt( 2 ) );  //''  如果本身长度只有5,却找str.charAt(12) 找不到也是空字符串'',0~str.length-1是合法范围。
 alert( str.charAt( ) );   //'我' 默认不写是0,找到第一个字符
 alert( str.charAt(2) );   // '字'
 alert( '1234'.charAt( 2 ) ); //3
 alert( '1234'.charAt(2,3) ); //3
 alert( str.charCodeAt( 2 ) );//23383 unicode编码
 alert( '1'.charCodeAt() );  // 49
 alert(String.fromCharCode(23383 ,21619)); //'字味' 根据编码转换成字符(静态方法)多个字符用 , 隔开

Copier après la connexion

Classe de recherche :

indexOf : Recherche la première occurrence de la sous-chaîne spécifiée dans la chaîne. (Le premier paramètre spécifie la sous-chaîne à rechercher ; le deuxième paramètre spécifie la position pour commencer la recherche.)

1, recherche d'avant en arrière, en commençant par la position 0 par défaut.

2. S'il est trouvé, renvoie la première position trouvée. S'il n'est pas trouvé, renvoie -1.

3, si le deuxième paramètre est négatif, il sera traité comme 0 par défaut

lastIndexOf : Trouver la dernière occurrence de la sous-chaîne spécifiée dans la chaîne. (Le premier paramètre spécifie la sous-chaîne à rechercher ; le deuxième paramètre spécifie la position pour commencer la recherche.)

1, recherche d'arrière en avant, en commençant par la longueur - 1 position par défaut.

2. S'il est trouvé, renvoie la première position trouvée. S'il n'est pas trouvé, renvoie -1.

 var str = 'www.baidu.com/2015';
 alert(str.indexOf('bai'));  //4 从左往右找找到一个就返回不会再往右找了
 alert(str.indexOf('m',5))  //12 从第5位开始向右找
 alert(str.indexOf('X'))   //-1 不存在的话结果是 -1 表示没找到
 alert(str.lastIndexOf('ww')); //1

Copier après la connexion

Classe d'interception :

sous-chaîne : Extrait une sous-chaîne dans la plage spécifiée. (Le premier paramètre spécifie la position de départ à extraire ; le deuxième paramètre spécifie la position finale à extraire.)

1, la plage d'extraction inclut la position de départ, mais n'inclut pas la position de fin.

2, vous pouvez omettre le deuxième paramètre, ce qui signifie extraire de la position de départ à la fin de la chaîne

3. Avant l'extraction, les tailles des deux paramètres seront d'abord comparées, puis les positions des paramètres seront ajustées de petit à grand, puis extraites.

4, tous les paramètres illégaux seront automatiquement convertis à 0.

5, si aucun paramètre n'est donné, la chaîne entière sera renvoyée directement par défaut.

slice : Extrait une sous-chaîne dans la plage spécifiée. (Le premier paramètre spécifie la position de départ à extraire ; le deuxième paramètre spécifie la position finale à extraire.)

1, la plage d'extraction inclut la position de départ, mais n'inclut pas la position de fin.

2, vous pouvez omettre le deuxième paramètre, ce qui signifie extraire de la position de départ à la fin de la chaîne

3, ne comparera pas les positions des deux paramètres, et encore moins ajustera la position

4, le paramètre peut être un nombre positif ou un nombre négatif, et tous les autres paramètres illégaux seront convertis en 0.

5, un nombre négatif indique la position du caractère de l'arrière de la chaîne vers l'avant, et la position du dernier caractère est -1.

 var str = '我是字符串';
 alert(str.substring());   //'我是字符串'
 alert(str.substring(-2,1)); //'我'
 alert(str.substring(2));  //字符串
 alert(str.substring(0,2)); //'我是' 与str.substring(2,0)是一样的。可以检测两个数,大的往后仍,小的往前仍。负数当成0来处理。
 alert(str.slice(2,0));    //空白 找不到,不交换位置
 alert(str.slice(-2));     //'符串' 负数就是从后面倒着往前数

Copier après la connexion

Type de comparaison :

alert('I'>'you'); //true La comparaison de chaînes compare uniquement la valeur Unicode correspondant au premier caractère, et les caractères suivants ne sont pas comparés.

Autres catégories :

alert(str.length); //Obtenir la longueur de la chaîne

split() //Coupez la chaîne dans un tableau

Paramètres : a spécifie un délimiteur utilisé pour diviser la chaîne.

1. Si le séparateur n'est pas spécifié, il ne sera pas divisé et sera stocké directement dans le tableau.

2. En fonction du séparateur, stockez les valeurs sur les côtés gauche et droit du séparateur dans des tableaux.

3. Le séparateur lui-même ne sera pas stocké dans le tableau.

4. Le délimiteur ne peut être qu'une sous-chaîne qui existe dans la chaîne.

5. Dans la vue du fractionnement, deux caractères doivent être reliés par une chaîne vide.

6. Lorsque vous utilisez une chaîne vide pour diviser une chaîne vide, vous obtiendrez un tableau vide.

var str = '1234';
alert( typeof str ); //string
alert( typeof str.split() ); //object
alert( str.split().length ); //['1234']
alert( str.split('2') ); //['1','34']
alert( str.split('a') ); //['1234']
alert( str.split('23') ); //['1','4']
alert( str.split('').length ); //['1','2','3','4']
alert( str.split('') );    //['1','2','3','4']
//'1234' 由五个 '' 加 四个字符组成
alert( str.split('1234') );//['','']
alert( str.split('1') );  //['','234']
alert( ''.split(' ').length ); //['']
alert( ''.split('').length ); //[]
//特例,只有这种情况下 split 才会返回空数组。
Copier après la connexion

trim() : Supprime tous les espaces au début et à la fin de la chaîne. (Les espaces au milieu de la chaîne seront conservés).

​​​​ La nouvelle méthode html5 n'est pas prise en charge par les navigateurs de versions inférieures.

toUpperCase() : Convertit toutes les chaînes en majuscules. (pas de paramètres)

toLowerCase() : Convertit toutes les chaînes en minuscules. (pas de paramètres)

Enfin, toutes les méthodes de chaîne ne modifieront pas la chaîne elle-même.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il pourra être utile à tout le monde.

É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