网站建设报价明细模板/软件培训班
//substring(start [, end]) //抽取一个子字符串,从start开始,到end这个位置结束,不包含end //start的序列从0开始 var str="helloworld"; println(str.substring(0,2)); //he //如果end省略,那么会截取到字符串结尾 println(str.substring(2)); //lloworld //substr(start [, length]) //第一个参数的含义和substring一样,但是第二个参数表示的是截取的字符串长度 println(str.substr(3,4)); //lowo //同样的,忽略第二个参数将会截取到字符串结尾 println(str.substr(4)); //oworld //slice(start [, end]) //和substring的参数一样,区别是当参数为负值或者数值大于字符串长度时值不一样 //substring的参数如果是负值会变成0,超过字符串长度会变成字符串长度 println(str.substring(-2,3)); //hel println(str.substring(-2,str.length+5)); //helloworld //如果start>end,那么参数会交换 println(str.substring(4,-1)); //hell //-1为负值会变成0,start>end会变成substring(0,4); //slice如果参数为负值,那么将从字符串结尾进行截取 println(str.slice(-2)); //ld 从最后一位减2到结尾 println(str.slice(1,-1)); //elloworl 从第二位到倒数第二位 //注意:substr的负值参数除了IE其他浏览器都支持
转载于:https://blog.51cto.com/389840/1378119