您的位置:首页 > Web前端 > JavaScript

js中substring和substr两者区别和slice的使用方法

2018-03-15 16:33 627 查看

js中substring和substr两者区别和slice的使用方法

<script type="text/javascript">
/*var say = '0123456789';
//string.substring(from):此时相当于从当前位置截取到原字符串末尾
//alert(say.substring(0));//0123456789
//alert(say.substring(3));//3456789

//string.substring(from, to):从当前位置截取到to-1的位置
alert(say.substring(3,5));//34 从3的位置截取到5-1也就是4的位置、第一位为负数的话就当做0处理。*/

var test = 'woaini';
//String.substr( ):作用也是抽去一个子串
//用法:string.substr(start, length)
//start:指代截取子串开始下标
//length:截取子串的长度(可省略)
//string.substr(start, length)
//alert(test.substr(0,3));//woa 表示从第0个开始,长度为3个字符

//两种特殊情况:1、第二个参数超过了剩余字符长度 2、第一个参数为负数
//alert(test.substr(3,9))//ini 开始位置到原字符串末尾
//alert(test.substr(-4,3));//ain 即从倒数第4个字符开始往右边从1开始数截取3个长度

var last = 'overs';
//string.substr(start):不带length参数,默认指代从当前位置截取到字符串末尾
//alert(last.substr(2));//ers 从第2个字符开始截取到末尾
alert(last.substr(-2));//rs 倒数从左到右截取两个字符

var str = 'abcder'
//alert(str.slice());//默认0到末尾
//alert(str.slice(0,2));//从当前位置截取到to-1的位置
//alert(str.slice(2,0));//无
//alert(str.slice(-3));// 倒数3个字符。
//alert(str.slice(-2,4));//第一个不能为负数
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: