为什么加了第二句就出不来结果呢

来源:7-10 提取字符串substring()

夜蝶翱翔

2016-12-28 23:02

谢谢帮助我的同学们!

写回答 关注

4回答

  • qq_灰色头像_17
    2017-08-22 11:17:53

    俩问题,首先少个),还有就是如果你想找空格符,应该是“ ”,而不是“”,用我下面的能行

    <!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.substring(mystr.indexOf("W"),mystr.length) + "<br />");

    document.write(mystr.substring(1,mystr.indexOf(" ",0)));

    </script>

    </head>

    <body>

    </body>

    </html>


  • 空白185
    2017-01-08 18:28:27

    document.write(mystr.substring(1,mystr.indexOf("",0));

    这段结尾缺了‘)’,导致结果输不出来

  • qq_九天揽月
    2016-12-28 23:32:06

    输出第二行少了“)”

  • qq_九天揽月
    2016-12-28 23:31:04

    <!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.substring(mystr.indexOf("W"),mystr.length) + "<br />");

    document.write(mystr.substring(1,mystr.indexOf("",0)));

    </script>

    </head>

    <body>

    </body>

    </html>


    风飘叶摇

    在JS字符串中,单词之间间隔的空格也算是一个字符,所以你的第二个输出应该这么写: document.write(mystr.substring(0,mystr.indexOf(" ",0))); startPos中,第一个数字应该是下标为0,要是下标为1,输出结果为ello。 我也是小白,所以这些问题咱们只能多尝试,不过你的这个思路真好,之前学习的东西都采用了,我完全没有想到这些方面的。

    2017-02-22 16:30:53

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468190 学习 · 21891 问题

查看课程

相似问题