Javascript---with()方法

上一篇 / 下一篇  2012-10-13 22:00:07 / 个人分类:Javascript

With语句用于暂时修改作用域链(即一个按顺序检索的对象列表)
语法:
with(object)
      statement
这一语句能够有效地将object添加到作用域链的头部,然后执行statement,再把作用域链恢复到原始状态。
在实际应用中,使用with语句可以减少大量的输入。
例如:访问HTML表单的元素:
frame[1].document.forms[0].address.value
如需多次访问表单,可使用with()
with(frames[1].document.forms[0])
{
name.value="";
address.value="";
email.value="";
}
注意:避免使用with语句,with语句的JavaScript代码很难优化。
上面例子可重写为:
var form=frames[1].document.forms[0];
form.name.value="";
form.address.value="";
form.email.value="";

参考资料:
1. W3school http://www.w3school.com.cn/js/pro_js_statements_with.asp
2. 《JavaScript权威指南(第5版)》第6章

TAG:

 

评分:0

我来说两句

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 4513
  • 日志数: 8
  • 图片数: 1
  • 建立时间: 2012-02-24
  • 更新时间: 2015-09-09

RSS订阅

Open Toolbar