
的目的
with语句用于将代码范围设置为特定对象. with语句的语法如下:

with(expresssion) statement;
定义with的目的主要是简化多次写入同一对象的工作jscript语句,如以下示例所示:

var qs = location.search.substring(1);
var hostname = location.hostname;
var url = location.href;
以上代码行中包含的位置对象. 如果使用with语句,则可以按如下所示重写上面的代码:

with(location) {
var qs = search.substring(1);
var hostname = hostname;
var url = href;
}
在此重写的示例中,location对象与with语句关联. 这意味着在with语句的代码块中,每个变量都首先被视为局部变量,如果在局部变量中找不到该变量的定义jscript语句,它将查询是否存在名称相同的属性. 位置对象. 如果找到具有相同名称的属性,则位置对象属性的值将用作变量的值.

在严格模式下不允许with语句,否则将被视为语法错误.
由于大量使用with语句会导致性能下降并给代码调试带来困难,因此在开发大型应用程序时不建议使用with语句.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-255220-1.html
美国伟大的国家
更新完游戏都进不了
也包括美国