substr(start,length)第一个参数是开始位置(注:start的开始是从0开始,看到好多博客上面是从1开始,在火狐和谷歌执行了一下是从0开始),第二个参数是截取字符串的长度(可以省略,表示到字符串末尾)。
例如:
1 var ver = ",6200,6300,6400,"; 2 var first = ver.substr(0,1); //获取第一个字符"," 3 var last = ver.substr(-1,1); //获取最后的一个"," 4 var str1 = ver.substr(1);//除去第一个","的字符串 即6200,6300,6400, 5 var str2 = ver.substr(0,ver.length-1);//出去最后一个 即6200,6300,6400 6 var ver_arr = ver.split(",");//js 把字符串改为数组 7 var min_ver =Math.min.apply(null,ver_arr); //取数组中最小的值
w3c中对substr提示的信息:
重要事项:ECMAscript 没有对该方法进行标准化,因此反对使用它。
重要事项:在 IE 4 中,参数 start 的值无效。在这个 BUG 中,start 规定的是第 0 个字符的位置。在之后的版本中,此 BUG 已被修正。
substring(start,end)第一个参数是开始字符位置(也是从0开始),第二个字符串是结束字符位置(不包括结束字符,可以不写表示到字符串末尾)
注:substring不接受负数的参数。
时间: 2024-11-09 02:20:44