摘要:
JavaScript 有个 with 关键字, with 语句的原本用意是为逐级的对象访问提供命名空间式的速写方式。也就是在指定的代码区域, 直接通过节点名称调用对象。我们已经知道,用变量的作用域和作用域链(即一个按顺序检索的对象列表)来进行变量名解析,而with 语句就是用于暂修改作用域链的,其语法为:with(object) statement该语句可以有效地将object添加到作用域链的头部,然后执行statement,再把作用域链恢复到原始状态。例如:1 with(frames[1].document.forms[0]){2 //此处直接访问表单元素。例如:3 ... 阅读全文