字符串的slice(),substr(),substring()

来源:互联网 发布:销售票据打印软件 编辑:程序博客网 时间:2024/05/20 14:24

三个方法都将返回字符串的子串,接受1-2两个参数
slice(start, end) [ )左闭右开
substr(start,length)
substring(start, end) [ )左闭右开

都是正数时

var str = '0123456'str.slice(3); //'3456'str.substr(3); //'3,4,5,6'str.substring(3); //'3,4,5,6'

这里写图片描述

str.slice(3,6); //'345'str.substr(3,6); //'3456'str.substring(3,6); //'345,'

这里写图片描述


存在负数

slice(start,end) 将负数与字符长度相加
substr(start, length) 将负的第一个参数与长度相加,负的第二个参数为0
substring(start,end) 将所有负参数转换为0

var str = '0123456'str.slice(-3); //'456'str.substr(-3); //'456'str.substring(-3); //'0123456'

这里写图片描述

str.slice(-5,-2); //'234'str.substr(-5,-2); //'' substr(2,0)str.substring(-3,-2); //'' substr(0,0)

这里写图片描述

阅读全文
0 0
原创粉丝点击