“拿体重换取知识”——胖的理由
目录
定时器
- setTimeout() : 指定时间执行代码,代码指挥执行一次
- setInterval() : 指定周期重复执行
异常处理 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:
- 使用JS来验证提交数据俗称客户端验证。
- 表单验证包括:必填字段验证+数据格式验证
闭包
- 含义 : 函数内部的函数,本质也是一个函数。例如在函数 A 中定义了函数 B,然后在函数外部调用函数 B,这个过程就是闭包。
function funOne(){ // 外部函数 var num = 0; // 局部变量 function funTwo(){ // 内部函数 num++; return num; } return funTwo; } var fun = funOne(); // 返回函数 funTwo
JSON
- 含义 : 当前最流行的一种轻量级的数据交换格式,用来存储和传输数据,通常服务器端与客户端在进行交互时就是使用 JSON 格式的数据。
- 在浏览各大网站浏览JSON实例的时候,我突然发现了一个惊喜
哈哈哈哈!