講解中的運(yùn)行結(jié)果是不是錯(cuò)誤的?
var mystr="I love JavaScript!";
?document.write(mystr.substr(7));
?document.write(mystr.substr(2,4));
運(yùn)行結(jié)果:JavaScript?。ㄟ@個(gè)正確)
? ? ? ? ? ? ? ? ?love(不是應(yīng)該lo嗎?)
var mystr="Hello World!";
document.write(mystr.substr(6)+ "<br />");
document.write(mystr.substr(0,5));
運(yùn)行結(jié)果:World!
? ? ? ? ? ? ? ? ?Hello(5是空格)
但是我把講解里的復(fù)制到程序框里得到的答案居然和講解里的運(yùn)行結(jié)果一樣,什么情況?4不是v嗎?答案不是lo嗎?
2015-12-01
第二個(gè)參數(shù)4不是指位置,而是從你第一參數(shù)2的位置開始往后截取4個(gè)字符。所以這個(gè)4是指長度,不是位置。love正好是4個(gè)字符。
2015-12-01
slice,substr,substring找一下<<JavaScript權(quán)威指南(6th)>>細(xì)看一下.