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

谁有空帮我解释下,下面这几个是什么意思呀?没看懂==

1. 返回的内容是从 start开始(包含start位置的字符)到 stop-1 处的所有字符,其长度为 stop 减start。

2. 如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。

3. 如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。


正在回答

3 回答

第一句话:假如我有字符串abcdefg,start=1(b),stop=5(f),那截取的长度就是4(5-1),即bcde

第二句话:如果start,stop都为1,那就说明截取的是空串

第三句话:如果stop>start,就会互换,再按照上面的方法去计算


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

web小菜 提问者

有点理解,不过再看下面: var mystr="Hello World!" document.write(mystr.substring(6) + "<br />"); document.write(mystr.substring(5,1)+"<br>");//输出ello; document.write(mystr.substring(1,5));//输出ello;
2017-01-17 回复 有任何疑惑可以回复我~
#2

慕粉4346736 回复 web小菜 提问者

这有什么问题啊
2017-01-17 回复 有任何疑惑可以回复我~
#3

web小菜 提问者 回复 慕粉4346736

就是start<stop和start<stop输出是一样的
2017-01-17 回复 有任何疑惑可以回复我~

是一样的啊: 如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数,然后在和前面的执行一样

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

web小菜 提问者

哦。谢谢你啦
2017-01-17 回复 有任何疑惑可以回复我~

你这是数据结构吗,只写这3条都不明白你要问什么???

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

web小菜 提问者

http://www.imooc.com/code/835看下这里面的,substring这一节
2017-01-17 回复 有任何疑惑可以回复我~
#2

慕粉4346736 回复 web小菜 提问者

第一句话:假如我有字符串abcdefg,start=1(b),stop=5(f),那截取的长度就是4(5-1),即bcde 第二句话:如果start,stop都为1,那就说明截取的是空串 第三句话:如果stop>start,就会互换,再按照上面的方法去计算
2017-01-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

谁有空帮我解释下,下面这几个是什么意思呀?没看懂==

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