with 语句通常用来缩短特定情形下必须写的代码量。
with 语句为一个或一组语句指定默认对象,用于设置代码在特定对象中的作用域。
用法:with (<对象>) {<语句>;}
在下面的例子中,请注意 Math 的重复使用:
x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10);
y = Math.tan(14 * Math.E);
当使用 with 语句时,代码变得更短且更易读:
with (Math) {
x = cos(3 * PI) + sin(LN10);
y = tan(14 * E);
}
又如:
var sMessage = "hello"; with(sMessage) { alert(toUpperCase()); //输出 "HELLO" }
在这个例子中,with 语句用于字符串,所以在调用 toUpperCase() 方法时,解释程序将检查该方法是否是本地函数。如果不是,它将检查伪对象 sMessage,看它是否为该对象的方法。然后,alert 输出 "HELLO",因为解释程序找到了字符串 "hello" 的 toUpperCase() 方法。
提示:with 语句是运行缓慢的代码块,尤其是在已设置了属性值时。大多数情况下,如果可能,最好避免使用它。因为它会去检查大括号内的每个变量是否是这个对象的属性或者方法,这样使得JavaScript的执行时间增加。
详细出处参考:http://www.jb51.net/article/13600.htm
http://blog.sina.com.cn/s/blog_6419bc670100iury.html
http://blog.csai.cn/user1/14586/archives/2007/15413.html
相关推荐
JavaScript分支语句(源代码)JavaScript分支语句(源代码)JavaScript分支语句(源代码)JavaScript分支语句(源代码)JavaScript分支语句(源代码)JavaScript分支语句(源代码)JavaScript分支语句(源代码)JavaScript分支语句...
JavaScript常用语句精选,B/S中常用的
JavaScript常用语句50条
javaScript语句大全2015
JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句...
107个javascript常用语句,非常实用,这个积分绝对的物超所值
javascript常用语句 js简单验证 js javascript常用语句 js简单验证 js
javascript常用语句,如:让文字不停地滚动 ,记录并显示网页的最后修改时间,5秒后关闭当前页,添加到收藏夹。。。。。。。
呵呵,很有用的东西哦
javascript流程语句所有精华 集于一图 一目了然 形象易懂 十分中肯 绝对干货!
描述了107个Javascript常用的语句,清晰明了,通俗易懂
108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.
包括JavaScript常用语句,对初学者来说很有帮助,还有 JavaScript语言参考
主要介绍了Javascript中With语句用法,实例分析了javascript中with语句的相关使用方法,类似VB语句的用法,需要的朋友可以参考下
javascript语句,主要讲解判断、循环、多分支选择结构语句、异常处理语句
JavaScript 有个 with 关键字, with 语句的原本用意是为逐级的对象访问提供命名空间式的速写方式。这篇文章主要介绍了JavaScript中with语句的相关知识,感兴趣的朋友一起学习吧
Beginning JavaScript with DOM Scripting and Ajax is an essential resource for modern JavaScript programming. This completely updated second edition covers everything you need to know to get up-to-...
JavaScript with Promises
输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document...
Beginning JavaScript with DOM Scripting and Ajax, 2nd Edition (pdf + ePub) by Russ Ferguson and Christian Heilmann Publisher: Apress; 2nd Edition (July 2013) Language: English ISBN-10: 1430250925 ...