var mystr="Hello World!";
document.write( mystr.substr(-1,6) + "<br />");
截取的字符串字段的第一个字符是从0开始算起的,mystr.substr(0,7)才是正确的
仔细看介绍啊,他有说明的:
如果参数startPos是负数,从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。