Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung der JavaScript-String-Methoden

Zusammenfassung der JavaScript-String-Methoden

高洛峰
高洛峰Original
2017-01-14 10:32:281096Durchsuche

1. stringObject.charAt()

Funktion: Den Index der Zeichenfolge zurückgeben

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

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

3.String.fromCharCode()

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

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

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>

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>

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()

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

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
}

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

Stellungnahme:
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