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)); //'字味' 根据编码转换成字符(静态方法)多个字符用 , 隔开
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
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)); //'符串' 负数就是从后面倒着往前数
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 才会返回空数组。
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.