课程
/前端开发
/JavaScript
/JavaScript进阶篇
当startPos为负数时就不可以指定长度了吗?为什么
document.write(mystr.substr(-2,3));
2015-04-11
源自:JavaScript进阶篇 7-11
正在回答
可以指定长度的。
这行代码运行出来的显示的就是:d!
不知道为什么这里调试出来的结果前面会加上NaN,可能是慕课没加入验证startPos为负数的效果。你可以把代码拷贝到本地调试看看。
对了,输出的结果是从左到右输出,起始值是-2,也就是说剩下的长度只有2,那么即使指定的长度比2大,它还是只输出2个字符。
IceKing 提问者
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答substr()中startPos大于length时,startPos值
2 回答关于输入框表单的一些疑问。
2 回答关于负数提取
2 回答关于add()函数的一些问题
2 回答关于本节有些疑问?