JavaScript基础部分(三)

xiaoxiao2021-02-28  78

对错误的处理: 两种方法:try catch和throw Exception 同java的错误处理方法一样 典型案例: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <p>请输入一个 5 到 10 之间的数字:</p> <input id="demo" type="text"> <button type="button" onclick="myFunction()">测试输入</button> <p id="message"></p> <script> function myFunction() { var message, x; message = document.getElementById("message"); //引入变量message message.innerHTML = ""; x = document.getElementById("demo").value; try { if(x == "") throw "值为空"; //throw相当于输出 if(isNaN(x)) throw "不是数字"; //isNaN是判别数字的专门方法 x = Number(x); //类型的强制转换,用来进行区间范围的判别 if(x < 5) throw "太小"; if(x > 10) throw "太大"; } catch(err) { message.innerHTML = "错误: " + err; //其他不可预知的错误,可以做到同时输出该错误的类型 } } </script> </body> </html>

JavaScript的调试

调试方法:console.log() 方法

a = 5; b = 6; c = a + b; console.log(c); //通过在浏览器里F12进行调试操作,里面有同一个console选项

debugger用于执行JavaScript的中断操作,用于在进行调试操作的时候中断

此外,在JavaScript中,变量可以先使用后申明,变量具有提升的特点。 但是变量的初始化不能提升,也就是说var x;可以提升,但是var x= 4;就不能提升到前面了。

JavaScript的严格模式 即是:”use strict”; 1、不允许使用未申明的变量 2、不允许删除变量或者对象 3、不允许删除函数。 4、不允许变量重名: 5、不允许使用转义字符:

转载请注明原文地址: https://www.6miu.com/read-56407.html

最新回复(0)