老师我这样对吗,可以讲解一下吗

老师我这样对吗,可以讲解一下吗

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>string方法</title>

</head>

<body>

<script>

    //补充代码

    var str="JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JavaScript 是因特网上最流行的脚本语言。JavaScript很容易使用!你一定会喜欢它的!",

        a=0;

    for(var i=0;i<str.length;i++){

        if(str.substr(i,10)=="JavaScript"){

            a++;

            document.write("JavaScript第" + a + "出现是在" + i + "的位置" + "<br>");

        }

    }

    document.write("JavaScript在这段话中出现了" + a + "次");

</script>

</body>

</html>


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

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

1回答
Miss路 2019-05-17 17:46:49

同学,你好。

代码是正确的,不是你写的吗,你不知道什么意思吗?如果不是你写的,那一定得自己动手哦,我给你做了注释:

<script>
    //补充代码
    var str = "JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JavaScript 是因特网上最流行的脚本语言。JavaScript很容易使用!你一定会喜欢它的!",
        a = 0;// 这个变量a用来记录我们找到了几次

    for (var i = 0; i < str.length; i++) {// 循环对str字符串中的内容进行遍历,找出我们要匹配的"JavaScript"字符串
        if (str.substr(i, 10) == "JavaScript") {//在循环中对内容做判断
            a++;//如果条件成立,次数就+1
            document.write("JavaScript第" + a + "出现是在" + i + "的位置" + "<br>");//输出是第几次的什么位置
        }
    }
    document.write("JavaScript在这段话中出现了" + a + "次");//最后输出a的值,这是我们找到对应字符串的次数
    </script>

如果帮助到了你,欢迎采纳!

祝学习愉快!

  • 提问者 sacred #1
    除了if判断是我写的就是不太理解if的
    2019-05-17 17:49:13
  • Miss路 回复 提问者 sacred #2
    恩恩,if判断不明白是什么意思的话,那你是你不知道substr()方法的使用吧?如果是这个方法不理解的话,可以再重新听一下3-8老师讲的内容。其他的请看上一条回复,都加了注释,反复思考一下。这个其实很简单,都是语法的基本使用,多练练就会了。
    2019-05-17 19:00:15
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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