slice可操作数组和字符串,但substring和substr只能操作字符串,splice只能操作数组
splice方法:splice(start,length,items)
1.用于添加或删除数组中的元素
2.这种方法会改变原始数组,会将指定元素从数组中删除
3.参数 :第一个参数——开始位置的索引(数字),第二个参数(可选)——表示删除的数量(数字),第三个到第N个(可选)——要添加到数组的新元素
4.返回值:将删除的元素写成数组作为返回值,如果未删除任何元素,则返回空数组
var languages = ["Javascript","C#","Java","PHP"];
languages.splice(1,2,"C","C++");
console.log(languages);
console.log(languages.splice(1,2,"C","C++")); //返回值是删除了的数值组成的数组
console.log(languages.splice(2,0)); //删除0个元素,返回空数组
slice方法,substr方法,substring方法:
相同点:
①都不会改变原始字符串
②第一个参数都是指