javaScript复习(day01) 课后作业

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 复习的初衷,在与对基础的巩固 -->

    给按钮绑定点击事件 这是我们在后面学习vue所做的事件,了解即可
    <button onclick="alert('逗你玩呢~')">点击我月薪过万</button>


</body>

</html>

JS基础复习2

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box {
            margin: 200px auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        button {
            margin-right: 5px;
        }

        .add {
            background-color: pink;
        }
    </style>
</head>

<body>
    <div class="box">
        <button>按钮1</button>
        <button>按钮2</button>
        <button>按钮3</button>
        <button>按钮4</button>
        <button>按钮5</button>
    </div>
</body>
<script>

    // 点击按钮 添加背景颜色,里面利用了排他思想
    var btns = document.querySelectorAll('button');
    console.log(btns);
    for (var i = 0; i < btns.length; i++) {
        btns[i].onclick = function () {
            for (var j = 0; j < btns.length; j++) {
                btns[j].style.backgroundColor = "";
            }
            this.style.backgroundColor = 'pink';
        }
    }
</script>

</html>

JS基础复习03

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 需求:时间:5分钟
        // 浏览器中弹出对话框: 你好 JS~  页面中打印输出: JavaScript 我来了!
        // 页面控制台输出: 它~会魔法吧~

        alert('你好 js~')
        document.write('JavaScript 我来了');
        console.log('它~会魔法吧');

        //实现两个变量之间的变换
        let num = 14
        let num1 = 20
        let num3


        num3 = num
        num = num1
        num1 = num3
        console.log(num, num1);
    </script>
</body>

</html>

JS用户信息案例-4

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //需求:让用户输入自己的名字、年龄、性别,再输出到网页
        //分析:
        // ①:弹出 输入 框(prompt): 请输入您的姓名(uname): 用变量保存起来。 
        // ②:弹出输入框(prompt) : 请输入您的年龄(age): 用变量保存起来。
        // ③:弹出输入框(prompt) : 请输入您的性别(gender): 用变量保存起来。
        // ④:页面分别 输出(document.write) 刚才的 3 个变量。

        let uname = prompt('请输入您的姓名')
        let age = prompt('请输入您的年龄')
        let gender = prompt('请输入您的性别')

        document.write('姓名:' + uname + '\t' + '年龄:' + age + '\t' + '性别:' + gender)
    </script>
</body>

</html>

JS数组取值-5

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 数组取值案例
        // 需求:定义一个数组,里面存放星期一、星期二…… 直到星期日(共7天),在控制台输出:星期日

        let days = ['星期一', '星期二', '星期三', '星期四', '星期四', '星期五', '星期六', '星期日']
        // 控制台打印输出
        console.log(days[7]);
    </script>
</body>

</html>

JS综合案例-6

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        h2 {
            text-align: center;
        }

        table {
            /* 合并相邻边框 */
            border-collapse: collapse;
            height: 80px;
            margin: 0 auto;
            text-align: center;
        }

        th {
            padding: 5px 30px;
        }

        table,
        th,
        td {
            border: 1px solid #000;
        }
    </style>
</head>

<body>
    <script>
        // 需求:用户输入商品价格和商品数量,以及收货地址,可以自动打印订单信息
        // 分析:
        //     ①:需要输入3个数据,所以需要3个变量来存储 price num address
        //     ②:需要计算总的价格 total
        //     ③:页面打印生成表格,里面填充数据即可
        //     ④:记得最好使用模板字符串
        // 需要输入3个数据
        let price = prompt('请输入价格:')
        let num = prompt('请输入数量:')
        let address = prompt('请输入地址:')
        // 计算总的价格
        let total = price * num
        // 页面打印生成表格
        document.write(`
            <table>
                <tr>
                    <th>商品名称</th>    
                    <th>商品价格</th>    
                    <th>商品数量</th>    
                    <th>总价</th>    
                    <th>收货地址</th>    
                </tr>    
                <tr>
                    <th>华为P60pro</th>    
                    <th>${price}</th>    
                    <th>${num}</th>    
                    <th>${price}</th>    
                    <th>${address}</th>    
                </tr>    
            </table>
        `)
        console.log(NaN + 1);
    </script>
</body>

</html>

JS获取信息案例-7

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 题目描述
        //   依次询问并获取用户的姓名、年龄、性别,收集数据之后在控制台依次打印出来。
        // 题目提示
        //   通过prompt来弹出提示框,收集用户信息
        //   通过变量保存数据

        let uname = prompt('请输入用户的姓名:')
        let age = prompt('请输入用户的年龄:')
        let gender = prompt('请输入用的性别:')
        // 使用模板字符号输出信息
        console.log(`姓名: ${uname}  年龄:  ${age} 性别:  ${gender}`);
        // 使用字符串拼接输出信息
        console.log('姓名:' + uname + '年龄:' + age + '性别:' + gender);

    </script>
</body>

</html>

JS增加年龄案例-8

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // - 题目描述

        // 1、询问用户年龄,用户输入年龄后,把用户输入的年龄增加5岁

        // 2、增加5岁后,通过弹出框提示用户 “ 据我估计,五年后,你可能XX岁了”

        //         - 题目提示
        //         - 通过prompt来弹出提示框,收集用户信息
        //         - 通过变量保存数据
        //         - 转换数据类型(需要预习第二天的数据类型转换哟)

        let age = prompt("请输入用户的年龄:")
        let newAge = Number(age) + 5
        alert(`据我统计,五年后,你可能${newAge}岁了`)
    </script>
</body>

</html>

JS综合案例2-计算银行卡余额-9

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        h2 {
            text-align: center;
        }

        table {
            width: 700px;
            height: 90px;
            margin: 0 auto;
        }

        table,
        th,
        td {
            border: 1px solid #333;
            border-collapse: collapse;
            text-align: center;
        }
    </style>
</head>

<body>
    <h2>2020年12月消费支出</h2>
    <script>

        // - 题目描述

        //   1、用户输入总的银行卡金额,依次输入本月花费的电费,水费,网费。

        //   2、页面打印一个表格,计算出本月银行卡还剩下的余额。

        // - 题目提示

        //   - 思路:

        //     1.我们需要5个变量:银行卡总额、水费、电费、网费、银行卡余额

        //     2.银行卡余额= 银行卡总额 – 水费 –电费  - 网费  

        //     3.第一步准备5个变量接受输入的数据

        //     4.第二步计算银行卡余额 

        //     5.第三步页面打印生成表格,里面填充数据即可。

        //     6.当然可以提前把html页面搭好。


        let totalPrice = parseInt(prompt('请输入银行卡余额:'))
        let waterBil = parseInt(prompt('请输入水费:'))
        let dianBil = parseInt(prompt('请输入电费:'))
        let netBil = parseInt(prompt('请输入网费'))
        let restPrice = totalPrice - waterBil - dianBil - netBil


        document.write(`<table>
                <tr>
                    <th>银行卡余额</th>
                    <th>水费</th>
                    <th>电费</th>
                    <th>网费</th>
                    <th>银行卡剩余-余额</th>
                </tr>
                <tr>
                    <td>${totalPrice}</td>    
                    <td>${waterBil}</td>    
                    <td>${dianBil}</td>    
                    <td>${netBil}</td>    
                    <td>${restPrice}</td>    
                </tr>
            </table>`)

    </script>
</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值