slice()和subString()

substring() 方法用于提取字符串中介于两个指定下标之间的字符。slice()返回一个子片段,对原先的string没有影响,与subString的区别是,还可以用负数当参数,相当于是length+start,length+end

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title></head><body><script>    var string="abcdefghijklmnopqrstuywxwz"   var st1=string.substring(1,5);//提取字符串中介于两个指定下标之间的字符    var st2=string.slice(1,-1);    console.log(st1);//bcde    console.log(st2);//bcdefghijklmnopqrstuywxw</script></body></html>
时间: 2024-10-17 09:46:10

slice()和subString()的相关文章

js字符串截取函数slice()、substring()、substr()

摘要 在js中字符截取函数有常用的三个slice().substring().substr()了,下面我来给大家介绍slice().substring().substr()函数在字符截取时的一些用法与区别吧. 取字符串的三个函数:slice(start,[end]),substring(start,[end])和substr(start,[length]) 相关属性: slice() 第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的

slice与substring与substr

substr(begin,end): begin表示起始index,end表示提取几位 substring(begin,end):begin表示起始index,end表示结束index. slice(begin,end):同substring. slice与substring区别: 1.substring中2个参数如果begin大于end,则交换两者位置:slice不会交换,直接返回空串 2.substring中2个参数如果为负数,则自动转成0:slice则会讲str.length加上其负值得到

slice、substring、substr的区别

首先它们都接收两个参数,slice和substring接收的是起始位置与结束位置,而substr接收的是起始位置和所要截取的字符长度. 特殊注意: 当第二参数大于第一个参数时,slice会返回空字符串:substring会自动将较小的参数作为起始位置,较大的参数作为结束位置: 当参数为负数时,slice与substr都会将参数与字符串的长度相加作为参数值:当substr的第二个参数为负数时也会当成0,从而返回空符串:substring则将负数直接为作0 参考:http://www.cnblogs

字符串方法,slice(),substring(), substr()

slice(), substring(), substr();这三个方法都是返回被操作字符串的一个子字符串,就是返回一个新的字符串. 都是接受一个参数或者两个参数: 第一个参数是指定字符串的开始位置: 第二次参数(在指定的情况下)表示字符串到哪里结束: 如果没有第二个参数,则将字符串结束的未位作为结束位置   slice()和substring()第二次参数指定的是字符串最后一个字符后面的位置: substr()第二个参数指定返回的字符串个数: var string = 'hello world

javascript中String 对象slice 和substring 区别

1.slice(start,stop)和substring(start,stop)  方法都是用于提取字符串中从start开始到stop-1间的字符(因为字符串索引是从0开始).其中 start必选,stop可选. 2.现在主要讲两者间的不同之处 substring(start,stop): 1. 当start等于stop时 返回空字符串. 2.stop可选:如果省略该参数,那么返回的子串会一直到字符串的结尾. 3.如果start>stop,substring 会交换着两个参数,即从end参数开

slice,substr,substring的区别

<!DOCTYPE html> <!-- To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. --> <html> <head> <title>TODO suppl

slice()、substring()和substr()的作用和区别

slice()它的作用是提取字符串的一部分,并返回一个新的字符串,他接收起始位置但不接收末尾位置,俗称留头不留尾,括号内跟两个参数,但当参数为负数时,它会将它自身的长度与负数相加作为参数去运算: substring()它的作用是提取字符串的子串,和slice一样也是留头不留尾,括号内也是两个参数,第二个参数如果不选,则返回的参数会一直到字符串的尾部,若两个参数相等,则返回空字符串,若某个参数为负数,则会被替换成0: substr()它的作用是返回一个从指定位置开始到指定长度的字符串,当第二个参数

字符串slice、substring、substr

1.slice() 可以为负数,如果起始位置为负数,则从字符串最后一位向前找对应位数并且向后取结束位置,如果为正整数则从前往后取起始位置到结束位置. 2.substring() 只能非负整数,截取起始结束位置同slice()函数一致. 3.substr() 与第一.第二种函数不同,从起始位置开始截取,结束位置为第二个参数截取的字符串最大长度. 以上三种函数未填第二参数时,自动截取起始位置到字符串末尾. 原文地址:https://www.cnblogs.com/zoeeying/p/1121825

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

一.使用 slice() 截取 1,函数说明 slice() 方法可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分.语法如下: stringObject.slice(start, end) 参数说明: start(必需):规定从何处开始选取.如果是负数,那么它规定从字符串尾部开始算起的位置.也就是说,-1 指最后一个字符,-2 指倒数第二个字符,以此类推. end(可选):规定从何处结束选取,即结束处的字符下标.如果没有指定该参数,那么截取的字符串包含从 star