相同:根据一段字符,查找在其它字符串中的位置。找到返回正整数,找不到返回 -1。
返回:一个正整数。或者 -1。
lastIndexOf()
作用:方法可返回 一个指定的字符串值 在字符串中最后出现的位置。从左往右查。
返回:一个正整数。或者 -1。
语法:stringObject.lastIndexOf(searchvalue,fromindex)
indexOf()
作用:方法可返回 一个指定的字符串值 在字符串中首次出现的位置。从左往右查。
返回:一个正整数。或者 -1。
语法:stringObject.indexOf(searchvalue,fromindex)
说明:
参数searchvalue,必需。规定需检索的字符串值。
参数fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的最后一个字符处开始检索( lastIndexOf() )或 开始( indexOf() )一个字符处开始检索。
提示:
1.lastIndexOf() 方法对大小写敏感!如果要检索的字符串值没有出现,则该方法返回 -1。
2.返回的这个位置范围是 0 ~ str.length-1 或者 -1,类型是 Number。
3.通常是查看 字符串中是否含有对应的字符,没有就返回-1。
var str="Hello world!"
console.log(str.lastIndexOf("o")) // 7
console.log(str.indexOf("o")) // 4
console.log(str.lastIndexOf("World")) // -1 对大小写敏感 没有大写的 W 找不到就返回 -1
console.log(str.lastIndexOf("world")) // 6