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

为什么截取完后,不显示空格啊

substr(5,6),为什么截取完后,不显示空格啊,5那个位置的

正在回答

2 回答

你可以输出这两句,


document.write(mystr.substr(6));

document.write(mystr.substr(5,6));

会发现中间有个空格

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

动漫爱好者 提问者

非常感谢!原来是慕课网的锅。。。
2016-05-20 回复 有任何疑惑可以回复我~

substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。substr(5,6)就是截取从下标5位置开始(包括5),一共截取6个

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

动漫爱好者 提问者

字符串"Hello World!"中5是空格,被trim掉了一样,没显示,这是substr做的吗,还是慕课网的问题。。
2016-05-11 回复 有任何疑惑可以回复我~
#2

高先森_2 回复 动漫爱好者 提问者

下标从零开始 所以第六个字符的下标就是5 也就是说下标为5的那个字符 是在第六个位置 还有 不论是substr()还是substring()都遵循“前截后不截”的原则。
2016-06-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么截取完后,不显示空格啊

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