<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>string对象 </title><script type="text/javascript"> var mystr="Hello World!" for(var j=0;j++;j<= mystr.length){//遍历字符串 if(mystr.charAt(j)=="o"){//若得到的字母为o,则输出 document.write("字母o出现的位置为:"+(j+1)+"</br>" } } //document.write(mystr.indexOf("o",5));</script></head><body></body></html>我的思路没有问题啊,但是代码为什么不执行呢?
4 回答
朝花
TA贡献6条经验 获得超8个赞
for(var j=0;j++;j<= mystr.length){}//遍历字符串
改为 for(var j=0;j<= mystr.length;j++){ }
for (1;2;3){} for循环执行的顺序是 先1辅助,然后2判断,在3增加,然后2在判断,在3加,如此循环。
添加回答
举报
0/150
提交
取消