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常用语句 JavaScript是一种网页编程语言, 广泛应用于Web开发中。以下是JavaScript常用语句的知识点总结: 1. 让文字不停地滚动 可以使用-Marquee-标签来实现文字不停地滚动。例如:滚动文字 2. 记录...
本篇文章将深入探讨2015年JavaScript中的关键语句,帮助开发者掌握这一时期的JavaScript核心技术。 首先,我们要理解JavaScript的基础——变量声明。在2015年的JavaScript中,`var`关键字被广泛用于声明变量,但`...
With语句在JavaScript中是一种特殊的语法结构,它的作用是扩展一个语句的作用域链。通过with语句可以不需要重复引用某个对象就能多次访问该对象的属性。这在某些情况下可以减少代码的书写量,但同时它也存在争议,...
JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句...
### JavaScript流程控制语句详解 #### 一、语句的定义 在JavaScript中,语句是构成程序逻辑的基本单元,它决定了程序的执行路径。语句可以是单一的命令,也可以是一系列命令组成的复合语句(由一对大括号 `{}` 包围...
本文将深入探讨“JavaScript107个常用语句”这一主题,涵盖从基础语法到高级特性的广泛内容。通过学习这些语句,开发者可以更有效地构建交互式的用户界面和动态网页。 首先,我们从基础开始。JavaScript中的变量...
JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之...
(火热)107个JavaScript语句免费下载(火热)107个JavaScript语句免费下载(火热)107个JavaScript语句免费下载(火热)107个JavaScript语句免费下载(火热)107个JavaScript语句免费下载(火热)107个JavaScript语句免费下载...
1. **基础知识**:书中首先介绍了JavaScript的基础概念,如变量、数据类型(字符串、数字、布尔值等)、条件语句(if-else)、循环(for、while)等。这些是编程的基础,也是后续学习的关键。 2. **p5.js入门**:...
在JavaScript中,条件语句是控制程序流程的重要工具,它们允许我们根据不同的条件执行不同的代码块,从而实现逻辑判断和决策。本篇将深入探讨JavaScript中的条件语句。 首先,最基础的条件语句是`if...else`语句。...
如果在with语句块中引用了未定义的变量,JavaScript会继续在with语句内的对象中查找这个变量,而不是直接报错。这会使得代码的可读性变差,并且引入了意外的行为。比如,在上面提供的代码片段中,变量job在Person...
With a growing ecosystem of tools and libraries available, and the flexibility to run on many platforms (web, desktop and mobile), JavaScript is a terrific all-round environment for all data wrangling...
在JavaScript中,可以用反斜杠`\`来实现代码的换行。在字符串中,这允许长字符串跨多行书写,如`document.write('Hello \ World!');`。然而,反斜杠不能随意用于非字符串的语句中进行换行,比如: ```javascript ...
Beginning JavaScript with DOM Scripting and Ajax(2nd) 英文epub 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
以下是一些关于JavaScript的关键知识点,基于提供的107条语句进行详细解释: 1. **输出语句**:`document.write(" ");` 用于在HTML文档中输出文本。但请注意,这通常在页面加载时使用,如果在页面已经加载后使用,...
JavaScript中if语句的基础用法 适合编程初学者必学的内容
Learn how to turn raw data into rich, interactive web visualizations with the powerful combination of Python and JavaScript. With this hands-on guide, author Kyran Dale teaches you how build a basic ...
本文将深入探讨JavaScript的经典语句及其在事件处理中的基本应用,这对于初学者来说尤其有帮助。 首先,JavaScript事件处理是编程中非常重要的一部分,它允许我们在用户与网页进行交互时执行特定的操作。例如,当...
Data Wrangling with JavaScript is hands-on guide that will teach you how to create a JavaScript-based data processing pipeline, handle common and exotic data, and master practical troubleshooting ...