JavaScript中的indexOf()函数可以用来查找字符串中某个字符或者字符串的位置,它的语法如下:
stringObject.indexOf(searchvalue,fromindex)
其中stringObject是要查找的字符串,searchvalue是要查找的字符或字符串,fromindex是可选参数,表示从字符串的哪个位置开始查找。如果没有指定fromindex,则从字符串的第一个字符开始查找。
如果查找成功,则返回字符串中第一次出现的位置,如果查找失败,则返回-1。下面是一个例子:
var str="Hello World!";
var index=str.indexOf("o");
alert(index); //4
上面的例子中,我们使用indexOf()函数查找字符串str中的字符“o”,查找成功,返回4,表示字符“o”在字符串str中的第四个字符的位置。
我们也可以使用indexOf()函数查找字符串中某个字符串,下面是一个例子:
var str="Hello World!";
var index=str.indexOf("World");
alert(index); //6
上面的例子中,我们使用indexOf()函数查找字符串str中的字符串“World”,查找成功,返回6,表示字符串“World”在字符串str中的第六个字符的位置。
我们还可以使用indexOf()函数来查找字符串中某个字符或字符串从指定位置开始的位置,下面是一个例子:
var str="Hello World!";
var index=str.indexOf("o",5);
alert(index); //7
上面的例子中,我们使用indexOf()函数查找字符串str中的字符“o”,并指定从第5个字符开始查找,查找成功,返回7,表示字符“o”在字符串str中的第7个字符的位置。
JavaScript中的indexOf()函数可以用来查找字符串中某个字符或者字符串的位置,使用起来非常方便,是JavaScript中常用的一个函数。