企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[toc] ## 异常 >#### 异常捕获 1. 异常: 当javascript引擎执行javascript代码时,发生了错误,导致程序停止运行 2. 异常抛出: 当异常产生,并且将这个异常生成一个错误信息 3. 异常捕获: try{ 发生异常的代码块; }catch(err){ 错误信息处理; } ``` functioin demo(){ alert(str); } demo(); //因为str没有声明,所以函数不会执行 ``` ``` function demo(){ try{ alert(str); }catch(err) { alert(err); } demo(); //此时错误被捕获,并弹出str is not defined ``` 4. Throw语句 通过throw语句创建一个自定义错误 ``` function demo() { try{ var e = document.getElementById("txt").value; if(e == ""){ throw "第一个用户输入异常==空"; } }catch(err){ alert(err); } } ``` >#### 事件 1. 什么是事件: 事件是可以被javascript侦测到的行为 2. 主要事件: ![](images/shijian.png) ``` /*鼠标滑过div显示不同的文字*/ <div class="div" onmouseover="onOver(this)" onmouseout="onOut(this)"></div> <script> function onOver(ooj){ ooj.innerHTML = "hello"; } function onOut(ooj){ ooj.innerHTML = "world"; } </script> ```