博客首页 注册 建议与交流 排行榜 加入友情链接         宝宝相册的专门空间
推荐 投诉 搜索: 帮助

流水孟春

以前使用的博客 webvista.cublog.cn
lib.cublog.cn
javascrip学习笔记(4)
4.1 label 语句和JAVA中的一样

这里只提到几个,别的语句和PHP或JAVA或C/C++都很相似

任何语句都可以在它前面添加标签符和冒号来标记:

identifier:statement


indentifier 可以是任何JS合法的标识符

例子:

<script language="javascript">
    outerloop:
    for(i=0;i<5;i++){
    innerloop:
        for(a=0;a<5;a++){
            alert(a+" "+i);
            if(a==3) continue outerloop; // 把outerloop 改成 innerloop 看就很容易理解

        }
    alert("outerloop"+i);
    }
</script>



4.2 异常处理语句

和java的异常处理结构上相似
javascript在AJAX中的应用由于浏览器兼容问题,要经常用到异常处理。

//throw
throw expression; // 抛出一个异常


//try
try{       
// 捕捉一个异常
    statements
}
catch(indentifier){
    statements
}
finally{
    statements
}


4.3 with语句(有人不赞成使用)
用与暂时修改作用域链

语法结构:
with(object)
    statement

一个with语句访问表单元素的例子

<script language=javascript>
function go(){
alert(document.form1.name.value);
with(document.form1){
    name.value="bb";
    passwd.value=" ";
}
alert(document.form1.name.value);
}
</script>
<FORM METHOD=POST ACTION="" name="form1" onsubmit="go()">
    <INPUT TYPE="text" NAME="name" \ value="aa">
    <INPUT TYPE="text" NAME="passwd" \>
    <INPUT TYPE="submit">
</FORM>

发表于: 2006-12-14,修改于: 2006-12-14 16:27,已浏览757次,有评论0条 推荐 投诉

给我留言
版权所有 ChinaUnix.net 页面生成时间:6.95092