语法:
str.slice(beginIndex[, endIndex])
beginIndex(起始index)
提取的第一个字符的index(index的基准为0)。如果beginIndex是负数,可以处理成字符串长度+beginIndex。
例如:beginIndex是-3,可以理解成beginIndex为从字符串总长度减3。
如果beginIndex的值大于等于字符串的长度,slice() 将返回一个空的字符串(空值)。
endIndex(截止index)
(可选参数)。endIndex依然是基准为0的index,但提取操作会在endIndex之前结束提取。
就是在这个index上的字符不包含在提取出来的字符串当中。
如果endIndex被省略了。slice()会提取到最后一个字符(包含最后一个字符)。
如果endIndex是负数,endIndex可以处理成字符串长度+endIndex。
例如:如果endIndex是-3,那么可以将endIndex处理成字符串长度减3。
描述:
slice()是从一个字符串中提取文本赋给一个新的字符串。
slice()的提取不会包含endIndex位置上的字符。str.slice(1, 4)是提取第二、第三、第四个字符,不包含index[4]的第五个字符。
又例如:str.slice(2, -1) 是从第三个字符开始提取,一直到倒数第二个字符(包含倒数第二个)。
代码示例:
// var str1 = 'The morning is upon us.', // the length of str1 is 23. str2 = str1.slice(1, 8), str3 = str1.slice(4, -2), str4 = str1.slice(12), str5 = str1.slice(30); console.log(str2); // OUTPUT: he morn console.log(str3); // OUTPUT: morning is upon u console.log(str4); // OUTPUT: is upon us. console.log(str5); // OUTPUT: "" // var str = 'The morning is upon us.'; str.slice(-3); // returns 'us.' str.slice(-3, -1); // returns 'us' str.slice(0, -1); // returns 'The morning is upon us'
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。