Heim > Web-Frontend > js-Tutorial > Hauptteil

Zusammenfassung der JavaScript-String-Methoden

高洛峰
Freigeben: 2017-01-14 10:32:28
Original
1087 Leute haben es durchsucht

1. stringObject.charAt()

Funktion: Den Index der Zeichenfolge zurückgeben

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

2. stringObject.charCodeAt()

Funktion: Die Methode kann die Unicode-Codierung des Zeichens an der angegebenen Position zurückgeben

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

3.String.fromCharCode()

Funktion: Die entsprechenden Zeichen durch Unicode-Codierung zurückgeben

console.log(String.fromCharCode(36825,26159))//这是
Nach dem Login kopieren

Beispielfrage: Finden Sie heraus, ob eine Zeichenfolge eine Zahl ist

<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>
Nach dem Login kopieren

4. stringObject.indexOf()

Funktion: Die Methode kann die Position zurückgeben, an der ein angegebener String-Wert zum ersten Mal in der Zeichenfolge erscheint.
Parameter: str.indexOf (Suchwert, Suche nach Index starten). Wenn der abzurufende Zeichenfolgenwert nicht angezeigt wird, gibt diese Methode -1 zurück.

Beispiel: Geben Sie den Index zurück, um das entsprechende Zeichen zu finden

<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>
Nach dem Login kopieren

5. stringObject.lastIndexOf()

Funktion: Von Gehen Sie vorwärts, um die Position zu finden, an der ein bestimmter Zeichenfolgenwert zum ersten Mal in der Zeichenfolge erscheint

6 stringObject.substring()

Funktion: Die Methode wird verwendet, um den Zeichenfolgenvermittler zu extrahieren Zeichen zwischen den beiden angegebenen Indizes.

7. stringObject.toUpperCase()

Funktion: Buchstaben in Großbuchstaben umwandeln

8. stringObject.toLowerCase()

Funktion: Buchstaben in Kleinbuchstaben umwandeln

9.stringObject.split()

Funktion: Die Methode wird verwendet, um einen String in ein String-Array aufzuteilen
Parameter: (Welches Zeichen Abfangen, Beibehalten der Nummer des Arrays)

Drei Verwendungen

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()
Nach dem Login kopieren

Funktion: Die Methode wird verwendet, um alle Elemente im Array in eine Zeichenfolge einzufügen. Elemente werden durch das angegebene Trennzeichen getrennt

Zwei Verwendungen

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

Beispiel: Markieren Sie die gesuchten Schlüsselwörter

<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
}
Nach dem Login kopieren

Weitere Artikel zur Zusammenfassung der JavaScript-String-Methode finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!