系统自学Javascript的第五天

“拿体重换取知识”——胖的理由

目录

定时器

异常处理 JS try catch

表单验证

闭包

JSON


定时器


  • setTimeout() : 指定时间执行代码,代码指挥执行一次

setTimeout()用法_l_set_Sail的博客-CSDN博客_settimeouticon-default.png?t=M276https://blog.csdn.net/l_set_Sail/article/details/89388550

  • setInterval() : 指定周期重复执行

setInterval的用法以及示例_shiki0083的博客-CSDN博客_setintervalicon-default.png?t=M276https://blog.csdn.net/qq_41813695/article/details/81011351

异常处理 JS try catch


  • 错误与异常的区别:错误是在代码运行之前出现的,异常是在代码运行中出现的。
  • 4个关键词:try throw catch finally
  • 无论 try 语句块中的代码是否发生错误,finally 语句中的代码都会执行
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript</title>
</head>
<body>
    <script>
        // 接收用户输入的参数
        var num = prompt("输入一个 0 到 100 的数字");
        // 获取当前时间
        var start = Date.now();
        try {
            if(num > 0 && num <= 100) {
                console.log(Math.pow(num, num)); // 指数幂的基
            } else {
               throw new Error("抱歉,无法计算负数的平方根!");
            }
        } catch(e) {
            console.log(e.message);
        } finally {
            // 显示执行代码所用的时间
            console.log("代码执行花费了:" + (Date.now() - start) + "ms");
        }
    </script>
</body>
</html>

表单验证


  • 什么是表单验证?

网站通过表单手机用户提交的信息,有些信息可能是错误的,我们可以使用 JavaScript 在提交数据之前对数据进行检查,确认无误后再发送到服务器。

  • 为什么要进行表单验证?

为了节省带宽同时避免错误的信息对服务器造成不必要的压力。

  • Tips:
  1. 使用JS来验证提交数据俗称客户端验证。
  2. 表单验证包括:必填字段验证+数据格式验证

闭包


  1. 含义 : 函数内部的函数,本质也是一个函数。例如在函数 A 中定义了函数 B,然后在函数外部调用函数 B,这个过程就是闭包。
function funOne(){    // 外部函数
    var num = 0;      // 局部变量
    function funTwo(){   // 内部函数
        num++;                 
        return num;
    }
    return funTwo;
}
var fun = funOne();             // 返回函数 funTwo

JSON


  1. 含义 : 当前最流行的一种轻量级的数据交换格式,用来存储和传输数据,通常服务器端与客户端在进行交互时就是使用 JSON 格式的数据。
  2. 在浏览各大网站浏览JSON实例的时候,我突然发现了一个惊喜

哈哈哈哈!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慢三步上篮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值