JavaScript中的indexOf()方法用于查找字符串中指定字符或子字符串的位置。它返回第一個匹配項的索引,如果未找到匹配項則返回-1。
使用方法如下:
var str = "Hello, world!";
var position = str.indexOf("o");
console.log(position); // 輸出 4
var str = "Hello, world!";
var position = str.indexOf("world");
console.log(position); // 輸出 7
var str = "Hello, world!";
var position = str.indexOf("o", 5);
console.log(position); // 輸出 8
在上面的例子中,第二個參數指定了搜索開始的位置。在第一個例子中,字符"o"的索引是4,但是如果從位置5開始搜索,則會找到第二個字符"o"的索引,即8。
需要注意的是,indexOf()方法區分大小寫。如果要進行不區分大小寫的搜索,可以使用toLowerCase()或toUpperCase()方法將字符串轉換為小寫或大寫。
var str = "Hello, world!";
var position = str.toLowerCase().indexOf("o");
console.log(position); // 輸出 4