Javascript学习3 - 语句

时间:2024-09-24 08:04:13

原文:Javascript学习3 - 语句

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

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

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

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

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

使用with来进行访问

with(frames[].document.forms[]) {    name.value = "";    address.value = "";} 

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