课程
/前端开发
/JavaScript
/JavaScript进阶篇
输入相同的参数提取的字符串都是一样的
2015-09-17
源自:JavaScript进阶篇 7-11
正在回答
ss = mystr.substr(6, 5); //6号字符后面取5个字符 tt = mystr.substring(6, 11);//取第6到第11之间的字符
第一个表示的是截取的字符串长度为5,第二个表示的是到11号下标结束且不含11号字符
substiring(n,m)的两个数分别表示从第n个字符取到第m个字符,而substr(a,b)则表示从第a个数开始连续取出四个字符
多练习就知道了
substring 方法用于提取字符串中介于两个指定下标之间的字符。
substr() 方法可在字符串中抽取从 起始 下标开始的指定数目的字符。
需要注意的是:substring() 不接受负的参数。
第一个参数都是下标,若有第二个参数,则前者为下标,后者为字符数目
哈哈哈哈哈哈哈 提问者
结果都是一样的 主要是参数表达意思不一样是吗?
substring 方法用于提取字符串中介于两个指定下标之间的字符
substring(start,end)
开始和结束的位置,从零开始的索引
substr 方法用于返回一个从指定位置开始的指定长度的子字符串。
substr(start [, length ])
如:
var ss,tt; var mystr="Hello World!"; ss = mystr.substr(6, 5); //6号字符后面取5个字符 tt = mystr.substring(6, 11);//取第6到第11之间的字符
这样tt和ss的结果都是World。
Perona 回复 哈哈哈哈哈哈哈 提问者
Avinan 回复 Perona
Perona 回复 Avinan
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答substring和substr有什么不同吗?
1 回答substring()和substr()有什么区别??
1 回答substring和substr
5 回答substring和substr有什么区别呢
2 回答substring和substr的区别