JavaScript的String對象的indexOf()方法用于檢索字符串中指定字符或子字符串的位置。它返回第一次出現指定字符或子字符串的索引值,如果沒有找到則返回-1。
語法:
string.indexOf(searchValue[, fromIndex])
參數說明:
searchValue:要搜索的字符或子字符串。
fromIndex(可選):開始搜索的索引位置。如果省略該參數,則從字符串的開頭開始搜索。
示例:
var str = "Hello world";
console.log(str.indexOf("o")); // 輸出: 4
console.log(str.indexOf("o", 5)); // 輸出: 7
console.log(str.indexOf("z")); // 輸出: -1
在上面的例子中,第一個輸出是4,因為第一個字母"o"的索引位置是4。第二個輸出是7,因為我們從索引位置5開始搜索,第二個"o"的索引位置是7。第三個輸出是-1,因為字符串中沒有字母"z"。