问答详情
源自:7-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.write(mystr.indexOf("w"+1));

</script>

</head>

<body>

</body>

</html>


提问者:qq_知难_0 2018-08-12 14:25

个回答

  • qq_郝一个圈圈_0
    2018-08-23 16:46:55
    已采纳

    看函数定义啊,indexOf(substring, startpos)

    第一个参数substring很显然是String类型的,第二个可选参数startpos是int类型的。

    所以indexOf("W"+1)的含义就是: 从字符串的起始位置(因为没有第二个参数)查找"W1"这个字符串,所以结果当然是-1了。

  • 迷茫中滚打
    2018-10-09 17:37:07

    你的目的都没说清,让别人怎么回答问题?

  • 小吕123
    2018-08-23 10:52:16

    个人觉得,你要是求字符的位置的话,需要写的代码是这样的document.write(mystr.indexOf("W")+1);不能将+1放在里面的。

  • 慕娘5532926
    2018-08-12 15:00:24

    w 的大小写,没有小写的 w,应该是大写的 W