js中的with语句
Posted 褪色的笔记簿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中的with语句相关的知识,希望对你有一定的参考价值。
1. with语句的语法
with (expression) { statement; }
2. with语句的作用:是将 statement 中的变量作用域添加到 expression 中.
with语句中查询变量顺序:
(1) 是否是 with语句中的局部变量,如果不是则进行(2)
(2) 是否是 expression中的变量,如果不是则进行(3)
(3) 查找更高作用域范围.
3. 示例
var foo = 1; var bar = { foo : 2 } with (bar) { alert(foo); foo = 3; alert(foo); var foo = 4; alert(foo) } alert(bar.foo); alert(foo); if(true){ foo = 5; } alert(foo);
这几个alert分别打印的是: 2, 3,4,4,1, 5.
以上是关于js中的with语句的主要内容,如果未能解决你的问题,请参考以下文章