slice,substr和substring的区别
来源:互联网 发布:网络婚恋诈骗现象 编辑:程序博客网 时间:2024/05/18 16:36
首先,他们都接收两个参数,slice和substring接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度。直接看下面例子:
var test='hello world';alert(test.slice(4,7));//o walert(test.substring(4,7));//o walert(test.substr(4,7));//o world
这里有个需要注意的地方就是:substring是以两个参数中较小一个作为起始位置,较大的参数作为结束位置。
alert(test.substring(7,4));//o w
接着,当接收的参数是负数时,slice会将它字符串的长度与对应的负数相加,结果作为参数;substr则仅仅是将第一个参数与字符串长度相加后的结果作为第一个参数;substring则干脆将负参数都直接转换为0。测试代码如下:
var test='hello world';alert(test.slice(-3)); //rldalert(test.substring(-3)); //hello worldalert(test.substr(-3)); //rldalert(test.slice(3,-4)); //lo walert(test.substring(3,-4)); //helalert(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的区别
- 【学习笔记】通过省电的AIDL理解Biner
- Java会不会出现内存泄露
- Java 连接简单测试MySQL数据库
- JS获取系统时间,并在前台显示
- 【Scikit-Learn 中文文档】概率校准
- slice,substr和substring的区别
- Error type 三: Activity Class {.} dose not exist 坑爹的bug
- adb 命令
- js module.exports 与 export default
- Java并发编程:volatile关键字解析 by 海子
- em实例
- Spring+MyBatis多数据源配置实现
- CSS中position的absolute和relative用法
- js实现简单的一维数组变成二维数组