您的位置:首页 > 其它

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

2015-11-02 23:43 555 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: