String/Array.slice()方法
1. Array.prototype.slice()方法
(1)定义:用于提取目标数组的一部分,返回一个新数组,原数组不变
(2)第一个参数为起始位置(从0开始,会包括在返回的新数组之中),第二个参数为终止位置(但该位置的元素本身不包括在内)。如果省略第二个参数,则一直返回到原数组的最后一个成员
arr.slice (start, end);
2. String.prototype.slice()方法
(1)定义:用于从原字符串取出子字符串并返回,不改变原字符串
(2)第一个参数是子字符串的开始位置,第二个参数是子字符串的结束位置(不含该位置)
'JavaScript'.slice(0, 4) // "Java"
(3)如果省略第二个参数,则表示子字符串一直到原字符串结束
'JavaScript'.slice(4) // "Script"
(4)如果参数是负值,表示从结尾开始倒数计算的位置,即该负值加上字符串长度
1 'JavaScript'.slice(-6) // "Script" 2 'JavaScript'.slice(0, -6) // "Java" 3 'JavaScript'.slice(-2, -1) // "p"
(5)如果第一个参数大于第二个参数(正数情况下),slice()方法返回一个空字符串
'JavaScript'.slice(2, 1) // ""

浙公网安备 33010602011771号