Tien_jojo
2016-05-26 16:44
<!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>
把空格算上,第二个O前一个字母的索引值是6,indexOf()中的索引值默认加一,所以找的是它的前一个
indexOf("o",6)
是要跳过hello这个单词,因为里面已经包含了一个o。
把6改成5,最后输出的结果也是一样的。
第二个o首次出现的位置是7。
返回的6是你初始的那个数字6,因为你这个根本没运行,你把write多写了一个s
空格也算长度的,并且是从 0开始计数的,
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题