javascript,子字符串操作方法:Slice()、Substr()、Substring()的区别
2013-03-08 16:32
567 查看
一、参数含义上的区别。
例如:
二、处理负值参数时的区别。
参数的含义不变,只不过参数为负值时,3个子字符串函数会对负值参数进行不同的处理。
例如:
第一个参数 | 第二个参数(可选) | |
slice() | 开始位置 | 需要返回的子字符串最后一个字符后面的位置 |
substr() | 开始位置 | 需要返回的字符个数 |
substring() | 开始位置 | 需要返回的子字符串最后一个字符后面的位置 |
var strValue = "javascript programing"; alert(strValue.slice(3)); //"ascript programing" alert(strValue.substring(3)); //"ascript programing" alert(strValue.substr(3)); //"ascript programing" alert(strValue.slice(3,13)); //"ascript pr" alert(strValue.substring(3,13)); //"ascript pr" alert(strValue.substr(3,13)); //"ascript progr"
二、处理负值参数时的区别。
参数的含义不变,只不过参数为负值时,3个子字符串函数会对负值参数进行不同的处理。
第一个参数 | 第二个参数(可选) | 备注 | |
Slice() | 将负值与字符串的长度相加 | 将负值与字符串的长度相加 | |
Substr() | 将负值与字符串的长度相加 | 将负值变为0 | |
substring() | 将负值变为0 | 将负值变为0 | 负值处理后,该函数会将较 小的数作为开始位置,较大 的数作为结束位置 |
var strValue = "javascript programing"; alert(strValue.slice(-3)); => alert(strValue.slice(18)); //"ing" alert(strValue.substring(-3)); => alert(strValue.substring(0)); //"javascript programing" alert(strValue.substr(-3)); => alert(strValue.substr(18)); //"ing" alert(strValue.slice(3,-13)); => alert(strValue.slice(3,8)); //"ascri" alert(strValue.substring(3,-13)); => alert(strValue.substring(0,3)); //"jav" alert(strValue.substr(3,-13)); => alert(strValue.substr(3,0)); //""
相关文章推荐
- javascript,子字符串操作方法:Slice()、Substr()、Substring()的区别
- [置顶] 字符串操作方法concat(),slice(),substr(),substring()之间的区别
- 深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
- 深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
- javascript的字符串方法【substring、slice、substr】的区别
- JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
- JavaScript中字符串截取函数slice()、substring()、substr()
- JS字符串截取函数slice(),substring(),substr()的区别
- JS中数组和字符串具有的方法,以及substring,substr和slice的用法与区别
- JS提取字符串方法:substring、substr、slice的区别
- JS字符串操作方法 slice、substr、substring及其IE兼容性
- slice、substring、substr、concat这几个不会破坏原始字符串的操作方法
- JavaScript —— JS截取字符串substr 和 substring方法的区别
- javascript中concat()、slice()、substr()和substring()字符串方法
- JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
- javascript中substr,substring,slice,splice介绍以及区别
- JavaScript中,提取子字符串方法:Slice、Substring、Substr的比较。
- javascript的substring substr slice的区别
- js中substr,substring,slice。截取字符串的区别
- javascript中substr,substring,slice.splice的区别