请查阅代码还有哪里需要改进的哈

请查阅代码还有哪里需要改进的哈

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>string方法</title>
</head>
<body>
<script>
    //补充代码
    var arr="JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JavaScript 是因特网上最流行的脚本语言。JavaScript很容易使用!你一定会喜欢它的!";
    for(var b=0;b<arr.length;b++){
     if(arr.charAt(b)=="J"){
     if(arr.substr(b,10)=="JavaScript"){
     var c=0;
     c+=1;
     document.write("JavaScript第"+c+"次出现是在"+b+"的位置"+"<br>");
     }

     }

    }
    document.write("JavaScript在这段话中出现了"+c+"次"+"<br>");

</script>
</body>
</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2019-03-20 19:56:56

同学你好,根据任务要求,没有实现统计“JavaScript”这个字符在这段话中总共出现了几次

原因: 因为在循环内部声明的变量c, 初始化为0, 导致每循环一次,变量c都会重新被声明一次并初始化为0,导致c每次都是从0开始加1

修改建议: 在循环外声明变量c,  这样每次循环,C会做累加1的操作,并保留当前值

 实例:

http://img1.sycdn.imooc.com//climg/5c9227ef00011b8d12380574.jpg

如果解决了你的疑惑, 欢迎采纳

祝学习愉快~~~~

  • 提问者 SysHost #1
    领教了,非常感谢!
    2019-03-20 20:17:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师