lyt0612

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

2022-07-12 第八组 刘禹彤 学习笔记

第四天打卡

今天学习了JS的相关知识

##3相关知识点:for循环   while循环     concat连接   抓取信息   添加事件

###学习心得:

今天讲的内容有点多,上课进度有点快,对信息抓取方面的知识掌握的不熟练,写代码的时候不知道应该从哪一步先开始,课间向同学进行了询问,对大体思路有了基本的理解,但是对事件的掌握还不太好。

##3学习内容:

for循环的执行步骤:
1.let i = 0; 初始化条件,当i=0时循环开始
2.i<10;判断条件,会和初始条件配合循环的执行,决定了循环什么时候停止
3.循环体:循环重复在做什么事情
4.i++循环条件,每次循环体执行完毕让i产生变化


while循环执行流程:
1.初始化条件
2.判断条件
3.执行循环体
4.自增

while循环 PK for循环
初始化条件不好控制 每个for循环的初始条件都是隔离的
循环条件不好控制 每个for循环的a++都是隔离的
写函数时,返回值便于管理

 

do..while循环
let a 初始化条件
do做什么事
log循环体
a >100判断条件
a++循环条件


do..while和while的区别:do..while先执行一次再判断,无论条件是否成立,至少执行一次
while:如果条件不成立,一次都不执行

 

根据选择器抓取元素

 
JS内置函数:
          Array:
                1.concat()连接
                2.join()设置分隔符连接数组为一个字符串
                3.pop()删除最后一个元素
                4.sort()排序,从小到大排序
            Global:
                1.isNaN():判断一个值是不是数字
                2.parseFloat();把一个整数转换为小数
                3.parseInt():把一个小数转换为整数
                4.把一个值转为number类型
                5.string():把其他类型转换为字符串110 120.。
            string:
                1.chartAt():取出指定位置的字符
                2。indexOf():判断指定字符是否存在,如果存在返回下标,否则返回-1
                3.lastIndexOf('a'):从后往前找
                4.replace('a''b'):替换字符串
                5.split('-'):根据-去拆分字符串,得到一个数组
                6.substring(1,6):字符串截取
            Math:
                1.ceil():向上取整
                2.floor():向下取整
                3.round():四舍五入
                4.random():随机生成一个0-1的随机数
                5.tan() sin  cos  cot
                6.E PI
            Date:
                1.new Date():获取系统当前时间
                2.getDate():返回日期中的日1~31
                3.getHours():返回时间中的时0~23
                4.getMinutes():返回时间中的时
                5.getSeconds():返回时间中的秒
 
 
###上课对相关内容进行了一个练习:
代码:
复制代码
<!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>
    <p>
        账号:<input type="text" id="username">
    </p>
    <p>
        密码:<input type="password" id="password">
    </p>
    <p>
        <input type="button" value="登录" onclick="need()">
    </p>
    <script>
        // 需求:当用户名==admin,密码==123456时,提示登陆成功,否则:提示用户名或密码错误
        /*
        思路:给按钮添加单击事件
            当点击按钮时,获取用户名和密码框输入的值,然后进行判断,if()登陆成功,else用户名或密码错误
        */
        function need() {
            // 拿用户名框输入的内容
            let username = document.querySelector("#username").value;
            let password = document.querySelector("#password").value;
            if (username == "admin" && password == "123456") {
                alert("登陆成功");
            } else {
                alert("用户名或密码错误");
            }
        }
    </script>
</body>

</html>
复制代码

运行结果:

 

 

posted on   小仙女吖~  阅读(20)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示