`
schy_hqh
  • 浏览: 558292 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

javascript中的特有语句---with块

 
阅读更多

 

with 语句是运行缓慢的代码块,尤其是在已设置了属性值时。

大多数情况下,如果可能,最好避免使用它。

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
	<script type="text/javascript" src="mytool.js"></script>
	<script type="text/javascript">
		/**
		with 简化书写,对同一个对象的操作,可以放到一个with块中 ,该块中的方法使用with声明的对象进行调用 
		格式:
			with(obj) {
				method1();
				method2();
				...
			}
		*/
		var date = new Date();
		
		var year,month,day;
		
		//使用with声明本代码块中的对象是date
		with(date) {
			year  = getFullYear();
			month = getMonth()+1;
			day   = getDate();
		}
		
		//按指定符号拼接当前时间
		function getMyDate(seperator) {
			var arr = new Array();
			arr.push(year);
			arr.push(month);
			arr.push(day);
			return arr.join(seperator);
		}
		
		var myDate = getMyDate("-");//2013-10-7
		myDate.show();
		var myDate = getMyDate("#");//2013#10#7
		myDate.show();
		
	</script>
</head>
<body>

</body>
</html>

 

分享到:
评论

相关推荐

    modern-web-development-with-kotlin-sample

    Kotlin是由JetBrains公司开发的一种新的编程语言,它能够在Java虚拟机(JVM)上运行,同时具有JavaScript和.NET平台的版本。这本书采用循序渐进的方式,一步一步地引导读者学习和掌握使用Kotlin进行现代Web开发所需...

    用JavaScript刷LeetCodeOJ解题报告合集

    5. **闭包**:理解JavaScript特有的闭包机制,以及它在函数式编程中的应用。 6. **异步编程**:Promise、async/await、回调函数等,用于处理非同步任务。 7. **错误处理**:try/catch语句和异常处理,确保程序的健壮...

    JavaScript 学习内容概括

    类似C语言,包括条件语句、循环语句、函数定义,还有JavaScript特有的`var`声明、`function`定义、`with`语句和空语句。 9. **函数**: 函数是可重用的代码块,可以接受参数并返回结果,`function`关键字用于定义...

    Javascript的IE和Firefox兼容性问题集合

    以上只是JavaScript在IE和Firefox之间兼容性问题的一部分,实际开发中可能还会遇到更多细节问题。解决这些问题通常需要深入理解各浏览器的差异,并结合条件判断、库或框架等技术手段来实现跨浏览器的代码。在编写...

    JScript 语言快速掌握——中文版

    - **语法差异**:例如,JScript不支持JavaScript中的`let`和`const`声明,而支持`with`语句,这是JavaScript中不推荐使用的。 - **内置对象**:JScript和JavaScript的内置对象有些不同,如JScript有自己的`...

    2021-2022计算机二级等级考试试题及答案No.12317.docx

    - **知识点**: 在C++中,`switch`语句用于执行不同的代码块,取决于不同的情况(case)。有效的`switch`表达式可以是整型、字符型或枚举类型。 - **题目分析**: 此题考察的是`switch`语句的有效性。选项A使用了`...

    thymeleaf_3.0.5_中文参考手册

    - **内联 JavaScript**:在 `&lt;script&gt;` 标签中插入 JavaScript 代码。 - **内联 CSS**:在 `&lt;style&gt;` 标签中插入 CSS 规则。 #### 十四、文本模板模式 - **文本语法**:专门针对文本文件的语法。 - **扩展性**:...

    js测试题目(选择题)

    6. 关于JavaScript函数,正确的叙述是A) 函数是独立于主程序的、具有特有功能的一段程序代码块和C) 函数的返回值是可选项,使用`return`语句将值返回。B) 参数值可以是常量、变量或表达式,D) 函数名是区分大小写的...

    非常强大全面的Ajax文档

    2. **JavaScript基础**:了解基本的JavaScript语法是使用Ajax的前提,包括变量、数据类型、函数、条件语句和循环等,以及如何在JavaScript中操作DOM。 3. **DOM操作**:DOM是HTML和XML文档的结构表示,Ajax文档会...

    javaWeb课程摘要整理.docx

    全等运算符`===`用于严格比较,`with`语句和`for...in`循环是其特有的结构。 - **JS全局函数**:`isNaN`、`parseInt/parseFloat`、`eval`、`escape`和`encodeURI`等,用于数值检测、字符串转换和编码操作。 - **JS...

    jdk for mac 1.7下载

    2. **try-with-resources**:这是一个语法糖,可以确保在try语句块结束时,所有实现了AutoCloseable接口的资源都能被正确关闭,避免资源泄露。 3. **字符串inswitch**:在switch语句中可以直接使用字符串,方便处理...

    寿星万年历VB2010版本(历法转换等)

    在编程过程中,许剑伟老师可能面临了JavaScript与VB.NET语法差异的挑战,比如异步处理、面向对象编程模型的不同,以及VB.NET特有的语法结构如With...End With块和Option Strict语句等。通过克服这些差异,成功地将...

    JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)

    - 使用了`with`语句来简化对元素样式属性的操作,虽然这个语句在现代JavaScript编程中通常不推荐使用,因为它可能会引起作用域问题,但在这种简单的脚本中使用它可以让代码更加紧凑。 对于有意向使用这段代码的...

    JScript 语言参考

    3. **语法差异**:尽管两者大部分语法相同,但在某些细节上存在差异,如JScript的with语句和一些特定的错误处理机制。 4. **版本差异**:JScript 版本更新与ECMAScript标准同步较慢,导致某些新特性在JScript中可能...

    管理软件专用浏览器(JAVA7)

    这个版本引入了一些重要的新特性,例如try-with-resources语句,用于自动关闭资源;switch语句可以支持字符串;以及改进的类型推断,使得编程更加灵活和高效。此外,Java 7在内存管理和垃圾回收方面也有所优化,这...

    百度Java面试题 前200页精选(上)

    Java 7则有try-with-resources语句、switch中引入String等新特性。 14. 竞态条件:当两个或多个线程在没有适当同步的情况下并发访问共享数据时可能会发生竞态条件。 15. JRE、JDK、JVM及JIT的区别:JRE是Java运行...

    兼容firefox的给每一个onClick再附加一个事件

    在JavaScript中,有多种方法可以给元素添加事件监听器,包括`addEventListener`、`attachEvent`(IE浏览器特有)以及直接在HTML属性中设置`onClick`等。但这些方法并不能直接支持在已有事件处理函数上附加新的函数,...

    moeldv_LL5JLZVC

    它的语法结构与Java相似,但也有一些Salesforce特有的元素,如动态SOQL(Salesforce Object Query Language)和DML(Data Manipulation Language)操作。 2. **Triggers**:Apex中的触发器是在数据库操作前或后自动...

Global site tag (gtag.js) - Google Analytics