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: