subString方法用于提取字符串中介于两个指定下标之间的子字符串。
方法:substring(start, end)
--start:必需,非负整数,规定第一个字符的位置。
--end:可选,非负整数,比要提取的子串的最后一个字符位置多1。如果省略,则返回的子串会一直到原字符串的结尾。
注意:substring方法返回的子串包括start处字符,不包括end处字符。长度=end-start。
if start==end 返回空串(长度=0的字符串)
if start>end 在提取子串前会交换这两个参数
if start or end <0 将替换为0
substr方法用于返回一个从指定位置开始的指定长度的子字符串。
方法:substr(start [, length ])
--start:必需,子字符串的起始位置。(索引值从0开始)
--length:可选。子字符串的长度。如果省略,则子字符串将延续到原字符串的结尾处。
注意:length为0或负数时,将返回一个空字符串。
代码示例:

1 function substrDemo(){ 2 var str = "0123456789"; 3 4 document.write(str.substring(0) + "<br>"); //------------"0123456789" 5 document.write(str.substring(5) + "<br>"); //------------"56789" 6 document.write(str.substring(10) + "<br>"); //-----------"" 7 document.write(str.substring(12) + "<br>"); //-----------"" 8 document.write(str.substring(-5) + "<br>"); //-----------"0123456789" 9 document.write(str.substring(-10) + "<br>"); //----------"0123456789" 10 document.write(str.substring(-12) + "<br>"); //----------"0123456789" 11 document.write(str.substring(0,5) + "<br>"); //----------"01234" 12 document.write(str.substring(0,10) + "<br>"); //---------"0123456789" 13 document.write(str.substring(0,12) + "<br>"); //---------"0123456789" 14 document.write(str.substring(2,0) + "<br>"); //----------"01" 15 document.write(str.substring(2,2) + "<br>"); //----------"" 16 document.write(str.substring(2,5) + "<br>"); //----------"234" 17 document.write(str.substring(2,12) + "<br>"); //---------"23456789" 18 document.write(str.substring(2,-2) + "<br>"); //---------"01" 19 document.write(str.substring(-1,5) + "<br>"); //---------"01234" 20 document.write(str.substring(-1,-5) + "<br>"); //--------"" 21 22 document.write(str.substr(0) + "<br>"); //---------------"0123456789" 23 document.write(str.substr(5) + "<br>"); //---------------"56789" 24 document.write(str.substr(10) + "<br>"); //--------------"" 25 document.write(str.substr(12) + "<br>"); //--------------"" 26 document.write(str.substr(-5) + "<br>"); //--------------"0123456789" 27 document.write(str.substr(-10) + "<br>"); //-------------"0123456789" 28 document.write(str.substr(-12) + "<br>"); //-------------"0123456789" 29 document.write(str.substr(0,5) + "<br>"); //-------------"01234" 30 document.write(str.substr(0,10) + "<br>"); //------------"0123456789" 31 document.write(str.substr(0,12) + "<br>"); //------------"0123456789" 32 document.write(str.substr(2,0) + "<br>"); //-------------"" 33 document.write(str.substr(2,2) + "<br>"); //-------------"23" 34 document.write(str.substr(2,5) + "<br>"); //-------------"23456" 35 document.write(str.substr(2,12) + "<br>"); //------------"23456789" 36 document.write(str.substr(2,-2) + "<br>"); //------------"" 37 document.write(str.substr(-1,5) + "<br>"); //------------"01234" 38 document.write(str.substr(-1,-5) + "<br>"); //-----------"" 39 }
守护遗忘的记忆,然后在黑暗的深渊中,埋葬自己。