11.17 日志

发布时间:2022-06-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了11.17 日志脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1.1.1 练习debug

找到source,某一js代码行设置断点:

 

单步运行:

 

 

观察变量,根据情况做好到代码调整.

1.1.2 课堂练习:

 

同时使用debug来查看过程和结果.

 

<!DOCTYPE htML>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <tITle></title>
</head>
<body>

<input type="text" value="10" id="num">
<input type="button" value="计算">

<input type="text" value="0" id="result">
</body>
</html>

 

 

操作步骤:

1. 设计页面,并给文本框设置id。并设置按钮的id

 

2. 找按钮的单击事件 onclick

 

3. 获取id为num的文本框的值.存储在变量n

 

4. 定义循环语句,循环变量从1开始,循环到n为止,将值累加,存储在sum中

 

5.将sum赋值到id为result的文本框中

 

6.运行代码,查看结果,并debug查看运行过程.

 

@H_594_126@1.2     运算

运算符: + - * / % ++ --

比较[关系]运算符: > <  != >= <=   ==   === 得到的结果一定是true/false ->boolean的值

 

 

 

赋值运算符: =  +=  -=   *=   /=

逻辑运算符:  &&  ||  !    针对boolean值

 

 

位运算符等等.

1.3     流程控制

1.3.1 条件结构:

如果..就怎么…

if(条件)

{

}

 

 

如果..就怎么…否则…

if(条件)

{

}

else{

}

如果1….就1…

如果2….就2…

否则…

if(条件1)

{

}

else if(条件2)

{

}

else{

}

 

练习:

 

 

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<input type="text" id="age" placeholder="请输入你的年龄" value="18">
<input type="button" value="电影推荐" id="BTn1">
<input type="button" value="书籍推荐">


<script>
    //按钮的单击事件
    document.getElementById("btn1").onclick = function fun01(){

        //得到用户输入的年龄
        let age = parseint(document.getElementById("age").value);

        //条件判断
        if(age>0 &amp;& age<=3){
            //alert
            alert("眼睛尚未发育完全,不建议观看.")
        }
        else if(age<=10){
            alert("《猫和老鼠大战凹凸曼》!")
        }
        else if(age<=18){
            alert("《哪吒之魔童降世》")
        }else if(age<=30){
            alert("《楚门的世界》")
        }else{
            alert("还要别人推荐吗?")
        }
    }

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

 

1.3.2 优化一下:

提示信息显示,我们希望能在页面上直接展示,而不是弹窗输出.

增加了图片展示,视频展示.

 

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<input type="text" id="age" placeholder="请输入你的年龄" value="18">
<input type="button" value="影推荐" id="btn1">
<input type="button" value="书籍推荐">
<div>
    <h4 id="mname">电影名称</h4>
    <p>简介</p>
    <span>图片和视频</span><br/>
    <p style="display: inline-block">
        <img src="imgs/default.png" id="pic" style="width: 200px ;height: 300px">
    </p>
    <p style="display: inline-block" >
        <video width="600px" height="300px" controls id="vid">
            <source src="video/cat.mp4">
        </video>
    </p>
</div>


<script>
    //按钮的单击事件
    document.getElementById("btn1").onclick = function fun01(){

        //得到用户输入的年龄
        let age = parseInt(document.getElementById("age").value);
        //将提示信息存储在一个变量中
        let msg = "暂无推荐.";
        //将图片保存在一个变量中
        let img = "default.png";

        //将视频名称存储在一个变量中
        let vid ="default.mp4";

        //条件判断
        if(age>0 && age<=3){
            //alert
            msg = "眼睛尚未发育完全,不建议观看.";
        }
        else if(age<=10){
            msg = "《猫和老鼠大战凹凸曼》!";
            img = "cat.png";
            vid ="cat.mp4";
        }
        else if(age<=18){
            msg = "《哪吒之魔童降世》";
            img = "nn.png";
            vid ="nn.mp4";
        }else if(age<=30){
            msg = "《楚门的世界》";
            img = "chmen.png";
            vid ="chmen.mp4";
        }else{
            msg = "还要别人推荐吗?";
        }

        //将信息显示在divh4中
        document.getElementById("mname").innerHTML ="<span style='color: darkred'>"+msg+"</span>";
        //简介 ..自己去完成
        // 图片
        document.getElementById("pic").src="imgs/"+img;

        //视频的显示
        document.getElementById("vid").src="video/"+vid;


    }

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

 

 

1.3.3 switch:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>


<script>

    let n=2;
    // 小括号内表达式计算的时候会得到一个结果
    //n*2 case后面的常量值进行比较 ,如果"相等",只能是相等,没办法像我们if一样做区间的判断.
    //switch(n*2){
    //如果所有case和常量表达式结果都不相等,那么将会执行default,default相当于else.只能有一个,当然也可以省略
    //break也可以省略,但是不会跳出switch结构啦。
    switch(n){
        case 1:
            //语句
            console.LOG("猪脚饭");
            break;

        case 2:
            //语句
            console.log("沙茶面");
            break;

        case 3:
            //语句
            console.log("漳州卤面");
            break;

        case 4:
            //语句
            console.log("手枪腿");
            break;

        default :
            //语句
            console.log("汉堡");
            break;
    }

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

 

脚本宝典总结

以上是脚本宝典为你收集整理的11.17 日志全部内容,希望文章能够帮你解决11.17 日志所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。