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 }
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;
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
使用with来进行访问
1
with(frames[1].document.forms[0]) {
2
name.value = "";
3
address.value = "";
4
}
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
以上,在实际应用中,可大量减少实际输入的代码量。