为什么我的第一个显示的是错的

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

慕粉0300152458

2016-12-07 13:53

<script type="text/javascript">
var mystr="Hello World!"
var w=mystr.indexOf("w");
var o=mystr.indexOf("o");
document.write( mystr.substring(w) + "<br />");
document.write( mystr.substring(0,o+1));

显示的是:

Hello World!
Hello

第一行不应该是world!吗


写回答 关注

2回答

  • ywj_h
    2016-12-07 14:08:14
    已采纳

    var w=mystr.indexOf("w");  区分大小写,把这里的改成大写的W

    慕粉0300...

    非常感谢!

    2016-12-07 14:22:16

    共 1 条回复 >

  • 慕虎9819531
    2017-02-07 09:49:05

    document.write( mystr.substring(0,o+1));你这段代码的意思是获取从0位开始,第一个O后面的字符吗?那加1是什么意思?

    破旧的时光机...

    结尾要加一的 他是从start算到stop-1 所以你要加1 不然就不对 你去掉+1试试好知道了

    2017-09-05 21:44:54

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题