//截取字符,一看就明白!!! var str = "0123456789"; alert(str.substring(5)); 弹出 //56789 alert(str.substring(2,5)); 弹出 //234 alert(str.substr(2,5)); 弹出 //23456 //alert(str.slice(2,5)); 弹出 //234 //indexOf获取位置 //var str1="asdfwer";                  弹…
var string='abcdefg' 1.slice() string.slice(startLocation [, endLocation]) ps1:2个参数可以为负数,若参数值为负数,则将该值加上字符串长度后转为正值(可以理解为从右开始) ps2:endLocation缺省时,默认为末尾位置 string.slice(1,3)   //return 'bc' string.slice(1,-1)   //return 'bcdef' 2.substring() string.subst…
在日常项目需求中,常常会遇到需要截取字符串操作的工作,而ECMAScript为我们提供了原生的截取字符串的函数,而且提供了三个:slice, substring, substr.我们怎么判断在什么时候使用哪个字符串截取函数呢? 其实,只要搞清楚这三者的区别,就比较容易能够判断什么情况下,使用哪个字符串截取的函数了. 三者都是接受两个可选参数. 最简单的情况下,没有传入任何参数,则这三者没有任何区别,类似于=操作符,直接复制了一个字符串出来. 如果之传入一个参数,则直接取从参数开始到字符串结尾的字…
javascript截取字符串(支持中英文混合) <script type="text/javascript"> var sub=function(str,n){ var r=/[^\x00-\xff]/g; if(str.replace(r,"mm").length<=n){return str;} var m=Math.floor(n/2); for(var i=m;i<str.length;i++){ if(str.substr(0,i…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>截取字符串一之substring</title> </head> <body> <script> /*substring() 方法用于提取字符串中介于两个指定下标之间的字符.*/ /*stringObject.substr…
在JS中,slice().substring().substr()都有截取字符串的作用,那他们有哪些用法上的区别呢?如果你也有疑惑,这篇文章或许能够帮助到你. 一.substring() substring()方法返回一个索引和另一个索引之间的字符串,语法如下: str.substring(indexStart, [indexEnd]) 下面有六点需要注意: substring()从提取的字符indexStart可达但不包括 indexEnd 如果indexStart 等于indexEnd,su…
在 JavaScript 中,对于字符串的操作有 substring, substr, slice 等好多个内置函数,这里给大家推荐一篇介绍 substring, substr, slice 三者区别的文章. Extracting a portion of a string is a fairly well understood practice. With JavaScript, there are three different built-in functions which can pe…
slice,substring,substr三个函数都是截取字符串,但是对参数的处理有区别 参数处理相似的两个函数式slice和substring slice(start,end)和substring(start,end) 他们两个的end都是原字符串的索引,意思为截取到end(不包括end)位置的字符 二者的区别是: slice中的start如果为负数,会从尾部算起,-1表示倒数第一个,-2表示倒数第2个,此时end必须为负数,并且是大于start的负数,否则返回空字符串 slice的end如…
在截取字符串时常常会用到substr().substring().slice()方法,有时混淆之间的用法,故总结下.   slice() 定义:接受一个或者两个参数,第一个参数指定子字符串的开始位置.第二个参数表示子字符串的结束位置(不包括结束位置的那个字符),如果没有传递第二个参数,则将字符串的长度作为结束位置. 1.传递参数为正值情况: var str ="helloWorld"; // 一个参数,则将字符串长度作为结束位置 alert(str.slice(3)); // &quo…
1.都为正整数//例子数据 var arr = [1,2,3,4,5,6,7], var str = "helloworld!"; //注意这里有个!号也算一位若有空格,空格也算一位 console.log(str.slice(1)); //elloworld! console.log(str.substring(1)); //elloworld! console.log(str.substr(1)); //elloworld! console.log(arr.slice(1)); /…