为了账号安全,请及时绑定邮箱和手机立即绑定

为什么是6,第二个o的位置不是8吗

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>string对象 </title>

<script type="text/javascript">

  var mystr="Hello World!"

  document.writes(str.indexOf("o",6));

</script>

</head>

<body>

</body>

</html>


正在回答

4 回答

把空格算上,第二个O前一个字母的索引值是6,indexOf()中的索引值默认加一,所以找的是它的前一个

0 回复 有任何疑惑可以回复我~
#1

Tien_jojo 提问者

非常感谢!
2016-05-31 回复 有任何疑惑可以回复我~
indexOf("o",6)

是要跳过hello这个单词,因为里面已经包含了一个o。

把6改成5,最后输出的结果也是一样的。

第二个o首次出现的位置是7。

0 回复 有任何疑惑可以回复我~

返回的6是你初始的那个数字6,因为你这个根本没运行,你把write多写了一个s

1 回复 有任何疑惑可以回复我~

空格也算长度的,并且是0开始计数的,

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么是6,第二个o的位置不是8吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信