IceKing
2015-04-11 14:47
当startPos为负数时就不可以指定长度了吗?为什么
document.write(mystr.substr(-2,3));
可以指定长度的。
document.write(mystr.substr(-2,3));
这行代码运行出来的显示的就是:d!
不知道为什么这里调试出来的结果前面会加上NaN,可能是慕课没加入验证startPos为负数的效果。你可以把代码拷贝到本地调试看看。
对了,输出的结果是从左到右输出,起始值是-2,也就是说剩下的长度只有2,那么即使指定的长度比2大,它还是只输出2个字符。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题