1 <script type="text/javascript"> 2 3 String 4 substring(start,end): 5 slice(start,end); 6 这两个函数的第二个参数都是置顶区间的末端设置,而不是该区间的长度, 7 substring对于end为负数的处理都将视为0, 8 而slice方法则会将它与字符串的长度相加,如: 9 substring(1,-1)等价于substring(1,0) 10 slice(1,-1)等价于slice(1,s.length-1); 11 还有一个已经被废弃的方法:substr我们尽量用substring去替代它. 12 toUpperCase();转换大写 13 toLowerCase();转换小写 14 length():字符串的总长度 15 substring()//截取 16 replace() 17 slice(); 18 concat();//字符串连接可以替代+=相当于java==stringbuffer .append方法 19 split(分隔符|正则表达式);返回数组 20 charAt() 21 /*js字符串截取substring和slice总结*/ 22 var str = "0123456789"; 23 console.log(str.substring(3,6)); //345 24 console.log(str.slice(3,6)); //345 25 console.log(str.substring(-3,-6)); // 26 console.log(str.slice(-6,-3)); //456 27 console.log(str.substring(6,4)); //45 28 console.log(str.slice(6,4)); // 29 30 /* 31 总结: 32 1.正数的时候start<end,substring和slice没有任何的区别 33 2.正数的时候start>end,substring会自动内部进行排序 34 3.负数:strat和end都是负数,substring会把它们当做0, 35 针对slice的话,(length-start,length-end) 36 */ 37 38 </script>