混乱的slice()、substring()、substr()、splice()
2017-08-24 14:09
363 查看
字符串:
slice(start,[end]),substring(start,[end])和substr(start,[length])
slice()
第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的差;若参数值为负数,则将该值加上字符串长度后转为正值;若第一个参数等于大于第二个参数,则返回空字符串.
substring()
第一个参数代表开始位置,第二个参数代表结束位置的下一个位置;若参数值为负数,则将该值转为0;两个参数中,取较小值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差.
substr()
第一个参数代表开始位置,第二个参数代表截取的长度.
数组:
1、slice
slice是指定在一个数组中的元素创建一个新的数组,即原数组不会变
数组的 slice (ECMAScript 5.1 标准 15.4.4.10 节)非常类似于字符串的 slice。根据规范,slice 需要两个参数,起点和终点。它会返回一个包含了从起点开始,到终点之前之间所有元素的新数组。
理解 slice 的功能并不是太难:
需要特别注意的是它并不会修改原数组。
下面的代码段描述了这个行为,x 的值没有变,y 则是被截取的部分。
slice(start,[end]),substring(start,[end])和substr(start,[length])
slice()
第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的差;若参数值为负数,则将该值加上字符串长度后转为正值;若第一个参数等于大于第二个参数,则返回空字符串.
substring()
第一个参数代表开始位置,第二个参数代表结束位置的下一个位置;若参数值为负数,则将该值转为0;两个参数中,取较小值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差.
substr()
第一个参数代表开始位置,第二个参数代表截取的长度.
数组:
1、slice
slice是指定在一个数组中的元素创建一个新的数组,即原数组不会变
数组的 slice (ECMAScript 5.1 标准 15.4.4.10 节)非常类似于字符串的 slice。根据规范,slice 需要两个参数,起点和终点。它会返回一个包含了从起点开始,到终点之前之间所有元素的新数组。
理解 slice 的功能并不是太难:
需要特别注意的是它并不会修改原数组。
下面的代码段描述了这个行为,x 的值没有变,y 则是被截取的部分。
相关文章推荐
- splice与slice方法区别 substr,substring与slice方法区别
- javascript中slice(),splice(),split(),substring(),substr()使用方法
- substring和substr,slice和splice的区分
- javascript的slice(),splice(),split(),substring(),substr()
- javascript中substr,substring,slice.splice的区别说明
- 字符串substring和substr的用法 与 数组splice和slice的用法
- javascript中substr,substring,slice.splice的区别
- 学习笔记4--JavaScript正确使用substr() 、substring()、slice()、split()、splice()方法
- 字符串和数组中split().toString(),join(),splice(),slice(),substr()和substring()
- javascript中slice(),splice(),split(),substring(),substr()使用方法
- js substr substring slice splice
- 区分:subString/ substr / slice / splice
- substring,substr,slice,splice,split
- slice(),splice(),split(),substring(),substr()使用法
- javascript中substr,substring,slice.splice的区别说明
- javascript中substr,substring,slice,splice介绍以及区别
- JS追加中slice(),splice(),split(),substring(),substr()的使用方法和区别
- splice() 、slice() 、substr() 、substring()
- substr()substring()slice()splice()
- slice,splice,substr和substring的区别