day56 数组、时间、json、正则对象、流程控制、函数作用域

上节课复习:

    .clearfix:after,.clearfix:before {
    
    
        content:"",
        display:table;
    }

    .clearfix:after {
    
    
        clear both;
    }

今日内容:
    1、ES语法
    2、BOM
    3、DOM
        练习

02 绝对定位

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

    <style>
        /** {*/
        /*    margin: 0;*/
        /*    padding: 0;*/
        /*}*/
        /*html,body {*/
        /*    height: 100%;*/
        /*}*/
        .box {
     
     
            background-color: #f6c2d2;
            height: 100%;

            /*position: absolute;*/
            /*top: 0;*/
            /*left: 0;*/
            /*right: 0;*/
            /*bottom: 0;*/

        }
    </style>
</head>
<body>
<div class="box"></div>

</body>
</html>

03 流程控制

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    // var d=new Date()
    // if (d.getDay() == 0) {
     
     
    //     alert("今天是星期天")
    // } else if (d.getDay() == 6){
     
     
    //     alert("今天是星期六")
    // } else {
     
     
    //     alert("老老实实工作吧")
    // }

    // var x=999
    // switch (x) {
     
     
    //     case 0:
    //         console.log("星期天,出去浪")
    //         break
    //     case 6:
    //         console.log("星期六,也出去浪")
    //         break
    //     default:
    //         console.log('老老实实工作吧')
    // }

    // for (var i=0;i<=5;i++) {
     
     
    //     console.log(i)
    // }

    // var arr=[111,222,333,444,555]
    // arr.forEach(function (item) {
     
     
    //     console.log(item)
    // })

    // for (var i=0;i<arr.length;i++) {
     
     
    //     console.log(arr[i])
    // }

    // var count=0
    // while (count < 5) {
     
     
    //     if (count == 3) {
     
     
    //         // break
    //         count++
    //         continue
    //     }
    //     console.log(count)
    //     count++
    // }

    // 10>3?"ok":"no"
    // 10<3?"ok":"no"

    function f() {
     
     
        y=3
    }
    console.log(y)
</script>
</body>
</html>

04 函数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    function f1() {
     
     
        console.log("无参函数")
    }
    function f2(a,b) {
     
     
        console.log("有参函数",a+b)
    }
    function f3() {
     
     
        // 只能返回一个值,如果想返回多个,必须放到数组内
        return [111,222,333]
    }

    var f=function (a,b) {
     
     
        console.log(a+b)
    }
    f()

    (function (a,b) {
     
     
        console.log(a+b)
    })(1,2)

    var x=11
    function test() {
     
     
        var x=22
        y=3333
        if (true) {
     
     
            var z=444
        }
    }
    test()
    console.log('====>',x)

    // 默认情况下if的子代码块的作用域是与if所在的位置保持一致的
    // 因为if属于全局,m也是属于全局的
    if (true) {
     
     var m=666}

    // let声明的变量只属于自己的{}
    if (true) {
     
     let n=666}
</script>
</body>
</html>

05 测试HTML

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        #comment {
     
     
            width: 500px;
            background-color: #f6c2d2;
            border: 1px solid palegreen;
        }
        ul {
     
     
            list-style: none;
        }

        .xxx {
     
     
            border: 1px solid blue;
                        margin-top: 10px;

        }

    </style>
</head>
<body>
<div id="comment">
    <p>评论区: </p>
    <ul id="ul"></ul>
</div>
<div id="box">
    <p>提交评论:</p>
    <textarea name="" id="content" cols="30" rows="10"></textarea>
    <p>
        <input type="button" value="提交" id="btn">
        <input type="button" value="统计" id="cal">
    </p>
</div>

<script>
    var comment=document.getElementById("comment");
    var content=document.getElementById("content");
    var btn=document.getElementById("btn");
    var cal=document.getElementById("cal");
    var ul=document.getElementById("ul");

    var count=0
    btn.onclick=function () {
     
     
        var val=content.value
        if (val.length != 0) {
     
     
            var li=document.createElement('li')
            var h3=document.createElement('h3')
            var p=document.createElement('p')

            var x=document.getElementsByClassName('del');
            count=x.length+1

            h3.innerHTML = "#"+"<span class='num'>"+count+"</span>"+"楼"+"<span class='del'>删除</span>"
            p.innerText=val
            li.append(h3)
            li.append(p)

            li.classList.add('xxx')
            ul.append(li)
            content.value=""
        }

        function aa() {
     
     
        var delArr=document.getElementsByClassName("del")
        for (let i=0;i<delArr.length;i++) {
     
     
            delArr[i].onclick=function () {
     
     
                ul.removeChild(this.parentNode.parentNode)
                count--
                var numArr=document.getElementsByClassName("num")
                for (let j=i;j<numArr.length;j++) {
     
     
                    numArr[j].innerText=parseInt(numArr[j].innerText)-1
                }
                        aa()

            }
        }
        }
            aa()
    }



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

猜你喜欢

转载自blog.csdn.net/yinlingjishu/article/details/109049805
今日推荐