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表单元素:

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

    使用with来进行访问

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


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

你可能感兴趣的:(JavaScript)