0
点赞
收藏
分享

微信扫一扫

二. javascript语句学习记录

程序猿不脱发2 2022-04-02 阅读 85
javascript

(注:与c语言用法相同的语句这里不作赘述)
1.throw语句
    抛出一个异常
    fuction myfun(x,y)
    {
        if(y==0)
        {
            throw new  Error("除数不能为0");
        }
        return x/y;
    }
    myfun(1,0);
    结果报错:除数不能为0

2.try...catch...finally
    处理所抛出的异常
    fuction myfun()
    {
        try
        {
            document.write("wo shi ");
            hisfun(1);
            document.write("sha bi");
        }
        catch(eg)
        {    
            document.write(eg.message+"<br>");
        }
        finally
        {
            document.write("啊对对对");
        }
    }    
    myfun();
    上述函数输出 wo shi hisfun is not defined
             啊对对对
    (忽略try语句块中产生异常之后的语句)

3.语句1与语句2综合应用
    function myfun(x,y)
    {
        var z;
        try
        {
            if(y==0)
            throw new Error("wo shi sha bi");
        }
        catch(eg)
        {
            z=eg.message);
        }
        return z;
    }
    document.write(myfun(1,0));
    上述函数输出 wo shi sha bi
    catch语句收到throw语句抛出的异常,不会再报错

4.标签语句 (标识符 : 语句)
    a:document.write("wo shi sah bi");
    a;
    上述函数输出 wo shi sah bi

5.var语句
    与c语言的int类似,不同的是它可以定义多种类型的变量
    这里不作赘述

6.function语句
    看我写了这么多也应该知道,它的作用是定义一个函数
    这里不作赘述

7.with语句
    简化对象调用的层次
    <body>
        <form name="mtform">
            <input type="text"    name="mytext1"><br>
            <input type="text"  name="mytext2"><br>    
            <input type="text"    name="mytext3">
        </form>
        <script language="javascript" type="text/javascript">
            document.forms[0].mytext1.value="第一个文本框";
            with(document.forms[0])
            {
                mytext2.value="第二个文本框";
                mytext3.value="第三个文本框";
            }
            /*         
                相当于 
                    document.forms[0].mytext1.value="第一个文本框";    
                    document.forms[0].mytext2.value="第二个文本框";
                    document.forms[0].mytext3.value="第三个文本框";    
            */
        </script>
    </body>
    上述函数输出三个输入框,框内文字为上述文字

举报

相关推荐

0 条评论