為什么startPos(-3),不是指定倒數第3個字符,而是顯示從倒數第一個字符到倒數第3個字符。例如"Hello World!"運行結果為(ld!)
<script type="text/javascript">
var mystr="Hello World!";
document.write(mystr.substr(-3) ? ? ? ? ?+ "<br />");
document.write(mystr.substr(0,5) ? ? ? ? ? ? ? ? ? ?);
</script>
2016-08-30
如果是負數,那么該參數聲明從字符串的尾部開始算起的位置。也就是說,-1 指字符串中最后一個字符,-2 指倒數第二個字符,以此類推。
2016-09-20
stringObject.substr(startPos,length)
startPos是開始的位置,而如果不設置length,那么就是從開始的位置到stringObject結束的字符
hello world!
startPos為-3,正好是“l”的位置;沒有設置length;那么得到的結果就是從“l”開始知道數組的結尾,也就是“ld!”了