美文网首页让前端飞
slice(),substr(),substring(),spl

slice(),substr(),substring(),spl

作者: Creator93 | 来源:发表于2017-08-29 22:30 被阅读0次

    用的比较多的几个方法对比记忆一下,省着每次用的时候记忆模糊都是现查一遍才确定自己用的是否正确。很是尴尬。

    先写两个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:

    相关文章

      网友评论

        本文标题:slice(),substr(),substring(),spl

        本文链接:https://www.haomeiwen.com/subject/azvadxtx.html