indexOf()的用法??

hudingchen 2007-12-06 12:34:47
indexOf 方法
返回 String 对象内第一次出现子字符串的字符位置。

strObj.indexOf(subString[, startIndex])

startIndex:在String 对象内开始查找的索引。
例如:
var str = "abcdefgh";
alert(str.indexOf("e"),6);/为什么返回4,按照上面所说,从g开始查找,应该查不到阿,什么原因?
...全文
3794 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
aloveu 2012-02-10
  • 打赏
  • 举报
回复
5楼正解,楼主多写了个“)”,太不小心了,你还能输出4?没报错么?
wms263 2011-04-19
  • 打赏
  • 举报
回复
很明显,楼主把参数位置写错
HarmonyChang 2011-04-11
  • 打赏
  • 举报
回复

alert(str.indexOf("e",6))
kuaileshenxian1234 2008-11-26
  • 打赏
  • 举报
回复
学习学习
muxrwc 2007-12-06
  • 打赏
  • 举报
回复
alert(str.indexOf("e"),6)
你这个
仔细看看 - -

alert(

str.indexOf("e")
, 6

)

修改成。。。

alert (

str.indexOf(
"e"
, 6
)

)
s_liangchao1s 2007-12-06
  • 打赏
  • 举报
回复

<HTML>
<HEAD>
<TITLE> indexof</TITLE>
<body>
<SCRIPT LANGUAGE="JScript">
var str="abcdefgh";//对应索引01234567
alert(str.indexOf('e'));//4
alert(str.indexOf('g'));//6
</script>
</BODY>
</HTML>

hztgcl1986 2007-12-06
  • 打赏
  • 举报
回复
alert(str.indexOf("e",6))





muxrwc 2007-12-06
  • 打赏
  • 举报
回复
下标从0开始计算的。。。
tantaiyizu 2007-12-06
  • 打赏
  • 举报
回复

var r = "asdsdf";
alert(r.indexOf("s" ,4));
s_liangchao1s 2007-12-06
  • 打赏
  • 举报
回复
索引是从0开始的·!
muxrwc 2007-12-06
  • 打赏
  • 举报
回复
JScript

indexOf 方法
请参阅
lastIndexOf 方法 | String 对象的方法 | String 对象的属性

应用于: String 对象
要求
版本 1
返回 String 对象内第一次出现子字符串的字符位置。

strObj.indexOf(subString[, startIndex])
参数
strObj
必选项。String 对象或文字。
subString
必选项。要在 String 对象中查找的子字符串。
starIndex
可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。
说明
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

从左向右执行查找。否则,该方法与 lastIndexOf 相同。

示例
下面的示例说明了 indexOf 方法的用法。

function IndexDemo(str2){
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.indexOf(str2);
return(s);
}

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧