3.9 day19 js基础第一天

该文档详细介绍了JavaScript的学习路径,从语言的基本概念到实际的书写位置,包括内部、外部和内联的脚本使用。讲解了注释、输出语法如alert和console.log,以及变量的声明、赋值、更新和命名规范。还涉及到了数据类型的讨论,如数字、字符串、布尔值、特殊值NaN,以及类型转换的重要性。文档中包含多个实例和练习题,帮助读者巩固所学知识。
摘要由CSDN通过智能技术生成

1.javaScript学习路线

2.javaScript介绍

3.书写位置

1.内部

2.外部

3.内联

4.小结

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>
        alert("勤奋")
    </script> -->
    <script src="./my.js"></script>
</body>
</html>
alert("我要努力学习js")

4.注释

5.结束符号

6.输入输出语法

1.输出

2.输入

3.练习

<!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>
        alert("你好js")
        document.write("js我来了")
        console.log("他会魔法")
    </script>
</body>
</html>

7.字面量

8.总结

3.变量

1.变量是什么

2.基本使用

  1. 变量声明

2.变量赋值

3.总结

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=scr, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let num = 20
        let uname = "张三"
        console.log(num);
        console.log(uname);
    </script>
</body>
</html>

5.更新变量

6.声明多个变量

7.总结

8.案例练习

1.弹出名字

2.交换变量的值

9.变量的本质

10.命名规范和规则

11.课堂练习

<!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>
        let name = prompt("请输入名字")
        let age = prompt("请输入年龄")
        document.write(name, age)
    </script>
</body>
</html>

12.let和var区别

4.变量拓展-数组

1.简介

2.案例

3.总结

5.常量

1.概念

2.总结

6.数据类型

1.数据类型

2.数字类型

1.简介
2.总结
3.案例
<!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>
        const pi = 3.14
        let r = prompt("请输入圆的半径")
        document.write(pi *r *r)
    </script>
</body>
</html>

4.特殊值NaN

3.字符串类型string

1.简介

2.拼接

3.模板字符串

1.简介
2.总结
3.案例

4.boolean

5.undefined

6.null

7.总结

8.检测数据类型

7.类型转换

1.为什么类型转换

2.隐式转换

3.显式转换

4.案例

8.综合案例

1.案例1

<!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>
        * {
            text-align: center;
            font-weight: 400;
        }
        table {
            /* 合并相邻边框 */
            border-collapse: collapse;
        }
        th {
            padding: 0 20px;
        }
        table,th,td {
            border:1px solid black;
        }
    </style>
</head>
<body>
    <script>
        let name = prompt("请输入名称")
        let money = prompt("请输入价格")
        document.write(`<table>
        <tr>
            <th>商品名称</th>
            <th>价格</th>
        </tr>
        <tr>
            <td>${name}</td>
            <td>${money}</td>
        </tr>
    </table>`)
    </script>
</body>
</html>

2.常见错误

9.单选题

10.简答题


  1. 请说出变量的使用场景?

声明变量,申请内存空间,赋值
  1. 请说出基本数据类型有哪5种?

number,string,boolean,undefined,null
  1. 请说出模板字符串使用方法?

`${num1}`
  1. 下面代码输入结果是? ()

const num=10
console.log( num+11) 21
console.log( num+'11') 1011
console.log( num+ +'11') 21
  1. 下面代码输入结果是? ()

const num=10

console.log( typeofnum+'11') number11

console.log( typeof (num+'11'))string

console.log( typeof (num+ +'11'))number

11.编程题


1.获取用户信息

<!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>
        let name = prompt("请输入姓名")
        let age = prompt("请输入年龄")
        let gender = prompt("请输入性别")
        console.log(`用户的姓名为${name}`)
        console.log(`用户的年龄为${age}`)
        console.log(`用户的性别为${gender}`)
    </script>
</body>
</html>

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>
</head>
<body>
    <script>
        let age = +prompt("请输入年龄")
        alert(`据我估计,你五年后年龄为${age + 5}`)
    </script>
</body>
</html>

3.计算银行卡余额案例

<!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>
        * {
            text-align: center;
            font-weight: 400;
        }

        th {
            padding: 5px 20px;
        }

        table,th,td {
            border-collapse: collapse;
            border:1px solid black;
        }

    </style>
</head>
<body>
    
    <script>
        let total_money = +prompt("请输入总金额")
        let elec = +prompt("请输入总电费")
        let water = +prompt("请输入总水费")
        let net = +prompt("请输入总网费")
        let money = total_money - elec - water - net
        document.write(`
        <table>
        <tr>
            <th>总金额</th>
            <th>电费</th>
            <th>水费</th>
            <th>网费</th>
            <th>余额</th>
        </tr>
        <tr>
            <td>${total_money}</td>
            <td>${elec}</td>
            <td>${water}</td>
            <td>${net}</td>
            <td>${money}</td>
        </tr>
    </table>
        `)
    </script>
</body>
</html>

12.排错题

4.1
5行:关键字不能作为变量名
7行:变量名不能以字母开头
11行:const定义的常量不能二次赋值

4.2
5行:个实话输出字符串,是键盘上的esc下边那个键``,不是单引号
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值