`
firefly_zp
  • 浏览: 19278 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Javascript with 的用法

阅读更多

Javascript 中 with 的用法并不常见,其主要作用是将代码的作用域指定到某一个特定的对象。

此话说起来比较空洞,下面用一个例子来阐述 with 语句的用法。
        例:<body >
                <input value="aaa" id="a" type="text"/>
                <input value="bbb" id="b" type="text"/>
                <script type="text/javascript" language="JavaScript">
                      with(document){
                           var av = getElementById("a").value;
                           var bv = getElementById("b").value;
                           alert(av);   // 输出 aaa
                           alert(bv);   // 输出 bbb
                      }
                </script>
            </body>
通过上述例子,with 的用法就一目了然了。如果删掉 with(document){  和 } 后会发生什么呢?
js代码出错就不用说了,在 firefox 里面给出的错误提示是:getElementById is not defined.

with 的用法就这么简单,但是大量使用 with 会降低程序效率,同时也给调试增加了很大困难,因此,在开发大型程序是不建议使用 with 语句。

博文系作者原创,转载请注明地址:http://firefly-zp.iteye.com

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics