Javascript学习3 - 语句

javascript语句同C/C++语句相似,但也几个特殊的语句,在C/C++中没在碰到,列举在下面。

3.1 for/in 语句
    可以用来遍历对象的属性,及数组的Items.

1 for(var prop in my_object) {
2     document.write("name:"+prop+";value:"+prop.value:"+my_object[prop],"<br>");
3 }


3.2 with语句
    with语句用于暂时修改作用哉链,语法如下:
        with(object)
            statement
    这一语句能够有效将object添加到作用哉链的头部,然后执行statement,再把作用哉链恢复到原始状态。
    如果与C++相比的话,相当于
    namespace object {
        statement
    }
    与namespace不同的是,一个是命名空间,一个是对象及相应的属性
    访问HTML表单元素:

1frames[1].document.forms[0].address.value;

    使用with来进行访问

1with(frames[1].document.forms[0]) {
2    name.value = "";
3    address.value = "";
4}


    以上,在实际应用中,可大量减少实际输入的代码量。

posted @ 2009-09-29 13:05  shipfi  阅读(148)  评论(0编辑  收藏