问答详情
源自:7-11 提取指定数目的字符substr()

一个小问题

<script type="text/javascript">
  var s="I love JavaScript!";
  document.write(s.substr(6)+"<br>");
  document.write(s.substr(7));
</script>

为什么这里两次输出都是JavaScript!

提问者:无聊不如学习 2017-02-14 14:51

个回答

  • 朱锋
    2017-03-12 18:00:45
    已采纳

    var mystr="Hello World!";
    var mynews=mystr.substr(5);
    var myarr=new Array();
    myarr=mynews.split("");
    document.write("第一个字符是"+myarr[0]+"啊");

    可参考以上代码测试,是否有空格。

  • qq_迸发激情_0
    2017-05-03 12:02:30

    因为前面的空格在网页中没显示除非输了空格符。

  • 慕粉0914123404
    2017-02-14 15:19:38

    前一个输出的是 JavaScript后面一个输出的是JavaScript前面的有一个空格