Maison >interface Web >js tutoriel >Résumé des méthodes de chaîne JavaScript

Résumé des méthodes de chaîne JavaScript

高洛峰
高洛峰original
2017-01-14 10:32:281118parcourir

1. stringObject.charAt()

Fonction : Renvoie l'indice de la chaîne

var str="这是一串字符串";
console.log(str.charAt(0))//这

2. 🎜>

Fonction : La méthode peut renvoyer l'encodage Unicode du caractère à la position spécifiée

var str="这是一串字符串";
console.log(str.charCodeAt(0))
//这=>36825

3.String.fromCharCode()


Fonction : Renvoie les caractères correspondants via l'encodage Unicode

console.log(String.fromCharCode(36825,26159))//这是

Exemple de question : Rechercher si une chaîne est un nombre

<body>
<input type="text" />
<input type="button" value="检测" />
<script>
var aInp = document.getElementsByTagName(&#39;input&#39;);
 
aInp[1].onclick = function () {
   
  var val = aInp[0].value;
   
  if ( detectNum(val) ) {
    alert( &#39;恭喜,&#39;+ val +&#39;全是数字&#39; );
  } else {
    alert(&#39;输入有误&#39;);
  }
};
function detectNum ( str ) {
  var n = 0;
  for ( var i=0; i<str.length; i++ ) {
    n = str.charCodeAt(i);
    if ( n<48 || n>57 )return false;
  }
  return true;
}
</script>
</body>

4. stringObject.indexOf()


Fonction : Cette méthode peut renvoyer la position où une valeur de chaîne spécifiée apparaît pour la première fois dans la chaîne.

Paramètre : str.indexOf (valeur de recherche, lancer la recherche de l'indice), si la valeur de chaîne à récupérer n'apparaît pas, cette méthode renvoie -1.

Exemple : Renvoyer l'indice pour trouver le caractère correspondant

<script>
var str = &#39;xsxsxscdecdcdxsxsxs&#39;;
var num = 0;
var s = &#39;xs&#39;;
var arr = [];
for (; str.indexOf(s, num) != -1;) {
  num = str.indexOf(s, num) + s.length
  arr.push(num)
}
console.log(arr)
</script>

5. stringObject.lastIndexOf()


Fonction : De Avancez pour trouver la position où une valeur de chaîne spécifiée apparaît pour la première fois dans la chaîne

6 stringObject.substring()


Fonction : La méthode est utilisée pour extraire les caractères intermédiaires de la chaîne. entre deux indices spécifiés.

7. stringObject.toUpperCase()


Fonction : Convertir les lettres en majuscules

8. stringObject.toLowerCase()


Fonction : Convertir les lettres en minuscules

9.stringObject.split()


Fonction : La méthode est utilisée pour diviser une chaîne en un tableau de chaînes

Paramètres : (Quel caractère interception, conservant le numéro du tableau)

Trois utilisations

var str="121314";
 
str.split("") //[1,2,1,3,1,4];
 
str.split("1")//[ ,2,3,4];
 
str.split("",2)//[1,2]
10.arrObject.join()

Fonction : La méthode est utilisée pour mettre tous les éléments du tableau dans une chaîne. Les éléments sont séparés par le délimiteur spécifié

Deux usages

var arr = [1,2,3];
arr.join("")//123
arr.join("-")//1-2-3

Exemple : Mettre en surbrillance les mots-clés recherchés

<input type="text" id="oin" />
<button>按钮</button>
var oin = document.getElementById("oin");
var obtn = document.getElementsByTagName(&#39;button&#39;)[0];
var str = "arguments对象的长度是由实参个数而不是形参个数决定的。
形参是函数内部重新开辟内存空间存储的变量,但是其与arguments对象
内存空间并不重叠。对于arguments和值都存在的情况下,两者值是同步的
,但是针对其中一个无值的情况下,对于此无值的情形值不会得以同步。
如下代码可以得以验证。";
var h = "";
obtn.onclick = function() {
  if (oin.value == "") {
    alert("输入为空");
    return false
  }
  var s = oin.value;
  if (str.indexOf(s) == -1) {
    alert("没有这个数字");
    return false
  }
  var m = &#39;<span style="background-color:red">&#39; + s + &#39;</span>&#39;;
  str = str.split(s);
  h = str.join(m)
  document.body.innerHTML=h
}

Pour plus d'articles sur le résumé de la méthode de chaîne JavaScript, veuillez faire attention au site Web PHP chinois !

Déclaration:
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