Mltwind
2015-12-01 11:49
var mystr="I love JavaScript!";
document.write(mystr.substr(7));
document.write(mystr.substr(2,4));
运行结果:JavaScript!(这个正确)
love(不是应该lo吗?)
var mystr="Hello World!";
document.write(mystr.substr(6)+ "<br />");
document.write(mystr.substr(0,5));
运行结果:World!
Hello(5是空格)
但是我把讲解里的复制到程序框里得到的答案居然和讲解里的运行结果一样,什么情况?4不是v吗?答案不是lo吗?
第二个参数4不是指位置,而是从你第一参数2的位置开始往后截取4个字符。所以这个4是指长度,不是位置。love正好是4个字符。
slice,substr,substring找一下<<JavaScript权威指南(6th)>>细看一下.
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题