为了账号安全,请及时绑定邮箱和手机立即绑定

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

<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 回答

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

0 回复 有任何疑惑可以回复我~
#1

慕粉0300152458 提问者

非常感谢!
2016-12-07 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

破旧的时光机3662066

结尾要加一的 他是从start算到stop-1 所以你要加1 不然就不对 你去掉+1试试好知道了
2017-09-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信