用的比较多的几个方法对比记忆一下,省着每次用的时候记忆模糊都是现查一遍才确定自己用的是否正确。很是尴尬。
先写两个var 准备着,O(∩_∩)O~。
slice(),substr(),substring()基于子字符串创建新字符串的方法(这三种不改变原来的)。slice()和splice()操作数组。(slice不改变原数组,splice改变原数组);
①slice():返回数组的一段。
arrayObj.slice(start,[end]);若指定了两个参数,从指定位置开始一直到结束位置end但是不包含结束位置。指定位置从0开始计算。
eq:
②substr():返回一个指定位置开始的指定长度的子字符串。
stringVar.substr(start[,length]);若length为0或者为负数,将返回一个空字符串。
eq:
③substring():返回位于string对象中指定位置的子字符串。
strVariable.substring(start,end);(不含end)
注意的是substring方法使用start和end两者中较小的值作为子字符串的起始点。
str.substring(0,3)和str.substring(3,0)相同
若start和end为NaN 或者负数,那么将其替换为0
eq:
④splice()从一个数组中移除一个或多个元素,若有必要在移除元素的位置上插入新元素,返回所移除的元素。
arrayObj.splice(start,deleteCount,[item[,item2[....[,itemN]]]]);
其中start从0开始计算,deleteCount要删除元素的个数且该值必须大于等于0,否则返回[];
eq: