课程
/前端开发
/JavaScript
/JavaScript进阶篇
<script type="text/javascript">
var mystr="Hello World!";
document.write(mystr.substr(-3) + "<br />");
document.write(mystr.substr(0,5) );
</script>
2016-08-30
源自:JavaScript进阶篇 7-11
正在回答
如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
qq_风华青春_03784766 提问者
stringObject.substr(startPos,length)
startPos是开始的位置,而如果不设置length,那么就是从开始的位置到stringObject结束的字符
hello world!
startPos为-3,正好是“l”的位置;没有设置length;那么得到的结果就是从“l”开始知道数组的结尾,也就是“ld!”了
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答-1不是倒数第一个吗,为什么输出的结尾位置是倒数第二个
1 回答找到第一个o为啥显示字符是4的位置?
4 回答为什么和显示的是字符串:587,而不是587三个数之和??
1 回答题目的问题是第二个字符???
1 回答关于数组里的是字符而不是数字为什么依然能够进行类似于数字的运算从而排序?