课程
/前端开发
/JavaScript
/JavaScript进阶篇
对于substring第二个参数的疑惑,为什么第一个参数(开始位置)是从0索引的,第二个参数(结束位置)又从1开始索引呢?搞的有点绕啊,要不直接第二个参数是截取的字符串长度也好理解。
2016-04-24
源自:JavaScript进阶篇 7-10
正在回答
你好,我对subsring的理解是:两个参数其实都是从0开始索引,第二个参数不是从1开始,而是获取该索引值之前的元素,也就是不包含第二个参数索引的哪个位置。比如(3,8) 索引的元素位置是第4~8个
晨曦_0026 提问者
substring(i,j)是半闭半开区间,范围是[ i , j ),所以都是从0开始索引,只是不包含第二个参数的位置。
JustDoItImooc
第二个参数可以指定,意思是结束时字符的下标编号,没有硬性规定是从1开始的呀
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答substring参数问题
4 回答改setInterval的第二个参数完全没有变化
1 回答关于parentNode的疑惑
2 回答关于==和!=的疑惑
3 回答关于padding的疑惑