首页 > 其他 > 详细

splice与slice方法区别 substr,substring与slice方法区别

时间:2015-11-03 00:42:27      阅读:330      评论:0      收藏:0      [点我收藏+]

1.splice与slice方法区别

splice(start,howmany,element1,...elementx)

数组从 start下标开始,删除deleteCount 个元素,并且可以在这个位置开始添加 n个元素

当start值为负数时,会将数值替换为字符串/数组长度加上该负数,如-1,则为第length-1个元素,即为倒数第一个元素

当howmany值为负数时,会理解为0(在chrome和IE11下测试所得)

splice()方法会修改原数组

 

slice(start,end)

slice 方法提取 从 start下标起 以end下标 为结尾的 一段元素(但不包括end下标的元素),然后返回新的数组,对原数组没有任何影响

当start或end为负值时,会将数值替换为字符串/数组长度加上该负数,如-1,则为第length-1个元素,即为倒数第一个元素

2.substr,substring与slice方法区别

slice(start,end)

substring(start,end)

substr(start,howmany)

当start或end为负值时,slice()方法会将传入的值与字符串长度值相加

而substring()方法将第一个参数与字符串相加,第二个转换为0

而substr()方法将所有负值参数转换为0

splice与slice方法区别 substr,substring与slice方法区别

原文:http://www.cnblogs.com/lazyfish/p/4931942.html

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