首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关于jsstring的3个函数slice,substring,substr对比「建议收藏」

今天说一说关于jsstring的3个函数slice,substring,substr对比「建议收藏」,希望能够帮助大家进步!!!...slice,substring,substr三个函数都是截取字符串,但是对参数的处理有区别 参数处理相似的两个函数式slice和substring slice(start,end)和substring(...start,end) 他们两个的end都是原字符串的索引,意思为截取到end(不包括end)位置的字符 二者的区别是: slice中的start如果为负数,会从尾部算起,-1表示倒数第一个,-2表示倒数第...2个,此时end必须为负数,并且是大于start的负数,否则返回空字符串 slice的end如果为负数,同样从尾部算起,如果其绝对值超过原字符串长度或者为0,返回空字符串 substring会取start

88820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js数组截取方式splice()和slice()方法

    js数组截取方式splice()和slice()方法 1.splice() splice() 方法可以添加元素、删除元素,也可以截取数组片段。...() slice() 方法与 splice() 方法功能相近,但是它仅能够截取数组中指定区段的元素,并返回这个子数组。...该方法包含两个参数,分别指定截取子数组的起始和结束位置的下标 var a = [1,2,3,4,5]; //定义数组 var b = a.slice(2,4); //截取第三个元素到第五个元素前的所有元素...如果不传递参数,则不会执行任何操作 // 如果仅指定一个参数,则表示从该参数值指定的下标位置开始,截取到数组的尾部所有元素 var a = [1,2,3,4,5]; //定义数组 var b = a.slice...(3,10); //截取第四个元素,直到后面所有元素 console.log(b); //返回[4,5] slice() 方法将返回数组的一部分(子数组),但不会修改原数组。

    4.2K10

    js string字符串常用方法

    length属性 每个 String 对象都有一个 length 属性,表示字符串中字符的数量: let str = "hello"; str.length; // 5 charAt() charAt...这个方法可以接受任意 多个数值,并返回将所有数值对应的字符拼接起来的字符串: String.fromCharCode(97, 98, 99);// "abc concat() 用于将一个或多个字符串拼接成一个新字符串...slice()、substring()、substr() 这3个方法都返回调用它们的字符串的一个子字符串,而且都接收一或两个参数。...对 slice()和 substring()而言,第二个参数是提取结 束的位置(即该位置之前的字符会被提取出来,不包含结束位置的字符)。对 substr()而言,第二个参数表示返回的子字符串数量。..."; str.slice(3); // "lo" str.substring(3); // "lo" str.substr(3); // "lo" // 两个参数 str.slice(0, 3);

    2.3K40

    JS-字符串截取方法slice、substring、substr的区别

    一、使用 slice() 截取 1,函数说明 slice() 方法可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分。...语法如下: stringObject.slice(start, end) 参数说明: start(必需):规定从何处开始选取。如果是负数,那么它规定从字符串尾部开始算起的位置。...2,使用样例 var str = "0123456789"; console.log("原始字符串:", str); console.log("从索引为3的字符起一直到结束:", str.slice...:", str.slice(0,5)); //01234 console.log("从开始一直到倒数第3个字符的前一个字符:", str.slice(0,-3)); //0123456 console.log...("从索引为3的字符起到索引为5的前一个字符:", str.slice(3,5)); //34 console.log("从索引为3的字符起到倒数第3个字符的前一个字符:", str.slice(3,

    2.8K10
    领券