slice,substr和substring的区别
来源:互联网 发布:淘宝特价 编辑:程序博客网 时间:2024/05/21 01:48
首先,他们都接收两个参数,slice和substring接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度。直接看下面例子:
1 var test = 'hello world';2 3 alert(test.slice(4,7)); //o w4 alert(test.substring(4,7)); //o w5 alert(test.substr(4,7)); //o world
这里有个需要注意的地方就是:substring是以两个参数中较小一个作为起始位置,较大的参数作为结束位置。
如:
alert(test.substring(7,4)); //o w
接着,当接收的参数是负数时,slice会将它字符串的长度与对应的负数相加,结果作为参数;substr则仅仅是将第一个参数与字符串长度相加后的结果作为第一个参数;substring则干脆将负参数都直接转换为0。测试代码如下:
1 var test = 'hello world';2 3 alert(test.slice(-3)); //rld4 alert(test.substring(-3)); //hello world5 alert(test.substr(-3)); //rld6 alert(test.slice(3,-4)); //lo w7 alert(test.substring(3,-4)); //hel8 alert(test.substr(3,-4)); //空字符串
注意:IE对substr接收负值的处理有错,它会返回原始字符串。
0 0
- substring()、slice()和substr()的区别
- slice,splice,substr和substring的区别
- slice,substr和substring的区别
- slice,substr和substring的区别
- slice,substr和substring的区别
- js slice,substr和substring的区别
- substring,substr,和slice的区别详解
- slice,substr和substring的区别
- slice( ) substring( ) substr( ) 的区别
- slice,substring,substr的区别
- substr,substring,slice 的区别
- slice、substr、substring区别
- as3中substring,substr, slice的用法和区别
- slice(), substring()和substr()3中截断方法的区别
- Js slice()方法与substr和substring的区别
- String类型中slice()、substr()和substring()方法的区别
- String.slice() 和 String.substring(),String.substr()的区别
- Js slice()方法与substr和substring的区别
- 隐藏在线地图的放大缩小水印等其他自带的图标,使之成为纯净版的地图。
- 新浪微盘1
- XML—— XSL 转换
- java发邮件并显示昵称
- Fiddler设置手机抓包
- slice,substr和substring的区别
- eclipse android 设置及修改生成apk的签名文件
- HTML文本框readonly和disabled属性的区别
- 模板
- node.js 学习记录(一)安装
- POJ 3254 Corn Fields 状态压缩dp 查找情况数
- ASP.Net WebAPI的返回值
- nodejs 周操作
- jQuery实例之实现滚动广告的功能