首页 > 编程语言 > 详细

JavaScript substring substr slice

时间:2014-03-18 11:07:09      阅读:528      评论:0      收藏:0      [点我收藏+]
//substring(start [, end])
//抽取一个子字符串,从start开始,到end这个位置结束,不包含end
//start的序列从0开始
var str="helloworld";
println(str.substring(0,2));  //he
//如果end省略,那么会截取到字符串结尾
println(str.substring(2)); //lloworld
//substr(start [, length])
//第一个参数的含义和substring一样,但是第二个参数表示的是截取的字符串长度
println(str.substr(3,4));  //lowo
//同样的,忽略第二个参数将会截取到字符串结尾
println(str.substr(4)); //oworld
//slice(start [, end])
//和substring的参数一样,区别是当参数为负值或者数值大于字符串长度时值不一样
//substring的参数如果是负值会变成0,超过字符串长度会变成字符串长度
println(str.substring(-2,3)); //hel
println(str.substring(-2,str.length+5)); //helloworld
//如果start>end,那么参数会交换
println(str.substring(4,-1)); //hell 
//-1为负值会变成0,start>end会变成substring(0,4);
//slice如果参数为负值,那么将从字符串结尾进行截取
println(str.slice(-2)); //ld 从最后一位减2到结尾
println(str.slice(1,-1)); //elloworl 从第二位到倒数第二位
//注意:substr的负值参数除了IE其他浏览器都支持


JavaScript substring substr slice,布布扣,bubuko.com

JavaScript substring substr slice

原文:http://389840.blog.51cto.com/379840/1378119

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!