zoukankan      html  css  js  c++  java
  • js中err

    例1:err不仅仅可以指代try中的代码错误,(还可以指代try中抛出的错误,看列2)catch似乎是用来拦截错误信息err的,catch中的代码对错误信息进行处理(调用err.message)。
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</titile>
    <script>
    function myFunction(){
    try{
    var x=documeent.getElementById("demo").value;
    if(x=="") throw "值为空";
    if(isNaN(x)) throw "不是数字";
    if(x>10) throw "太大";
    if(x<5) throw "太小";
    }
    catch(err){
    var y=document.getElementById("mess");
    y.innerHTML="错误:" + err + "。";
    }
    }
    </script>
    </head>
    <body>

    <h1>我的第一个 JavaScript</h1>
    <p>请输出一个 5 到 10 之间的数字:</p>
    <input id="demo" type="text">
    <button type="button" onclick="myFunction()">测试输入</button>
    <p id="mess"></p>

    </body>
    </html>


    例1结果:
    我的第一个 JavaScript

    请输出一个 5 到 10 之间的数字:


    (此处是一个文本框)(测试输入按钮)
    错误:ReferenceError: documeent is not defined。



    例2:
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    <script>
    function myFunction(){
    try{
    var x=document.getElementById("demo").value;
    if(x=="") throw "值为空";
    if(isNaN(x)) throw "不是数字";
    if(x>10) throw "太大";
    if(x<5) throw "太小";
    }
    catch(err){
    var y=document.getElementById("mess");
    y.innerHTML="错误:" + err + "。";
    }
    }
    </script>
    </head>
    <body>

    <h1>我的第一个 JavaScript</h1>
    <p>请输出一个 5 到 10 之间的数字:</p>
    <input id="demo" type="text">
    <button type="button" onclick="myFunction()">测试输入</button>
    <p id="mess"></p>

    </body>
    </html>


    例2结果:
    我的第一个 JavaScript

    请输出一个 5 到 10 之间的数字:

    3(3在文本框中) 测试输入(此为按钮)
    错误:太小。
  • 相关阅读:
    项目总结-驱虫市场电商数据挖掘
    电商数据处理项目
    Hive sql常用函数公式整理
    拉勾网‘数据分析师’职位招聘信息数据爬取
    鸢尾花数据(PCA主成分分析)
    项目总结-信用评分卡
    某保险公司参保客户分析
    Excel自定义格式参数
    VS2013创建ADO实体模型报:Microsoft.SqlServer.Management.Sdk.Sfc, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91
    AngularJS-学习
  • 原文地址:https://www.cnblogs.com/cyy-13/p/5761159.html
Copyright © 2011-2022 走看看