当前位置: 首页 > 编程笔记 >

javascript中with()方法的语法格式及使用

胡越
2023-03-14
本文向大家介绍javascript中with()方法的语法格式及使用,包括了javascript中with()方法的语法格式及使用的使用技巧和注意事项,需要的朋友参考一下

内容导读: 有了 With 语句,在存取对象属性和方法时就不用重复指定参考对象,在 With 语句块中,凡是 JavaScript 不识别的属性和方法都和该语句块指定的对象有关。With 语句的语法格式如下所示:

With Object {
Statements
}
对象指明了当语句组中对象缺省时的参考对象,这里我们用较为熟悉的 Document 对象对 With 语句举例。例如 当使用与 Document 对象有关的 write( )或 writeln( )方法时,往往使用如下形式:
document.writeln(”Hello!“)
如果需要显示大量数据时,就会多次使用同样的 document.writeln()语句,这时就可以像下面的程序那样,把所有以 Document 对象为参考对象的语句放到With 语句块中,从而达到减少语句量的目的。下面是一个With 语句使用的例子:
<html>
<head>
<title>JavaScript Unleashed</title>
</head>
<body>
<script type="text/javascript">
<!—
with(document){
write("您好 !");
write("<br>这个文档的标题是 : \"" + title + "\".");
write("<br>这个文档的 URL 是: " + URL);
write("<br>现在您不用每次都写出 document 对象的前缀了 !");
}
// -->
</script>
</body>
</html>

这样,您在使用 document 的方法和属性时就可以去掉 Document 前缀。

 类似资料:
  • 如果你问我一个样式指南首先要描述什么,我会告诉你:编写代码的通用准则。 当几个开发者在同一项目中编写 CSS 时,迟早会陷入各自为政的境地。编码样式指南通过规范统一的样式,不仅防止了这种混乱现象,也减轻了阅读和维护代码的难度。 概括地说,我们希望做到(受 CSS Guidelines 所启发): 使用两个空格代表缩进,而不是使用tab键; 理想上,每行保持为80个字符宽度; 正确书写多行CSS规则

  • 本文向大家介绍JavaScript严格模式禁用With语句的原因,包括了JavaScript严格模式禁用With语句的原因的使用技巧和注意事项,需要的朋友参考一下 看了很多遍JavaScript严格模式,其中有说“禁用With语句”,以前看到这都是骑马观花,一带而过,因为平时就很少用到这个语句,禁不禁用对自己关系都不是很大。今天禁不住想知道为何“严格模式”就容不下with语句呢? EcmaScri

  • 问题内容: 我正在尝试制定以下方案中使用的规则。请解释为什么我得到2种不同的输出。 方案1的输出: 我是一个对象。 方案2的输出: 我是整数。 问题答案: 在Java语言规范说,这大约方法签名分辨率: 第一阶段(第15.12.2.2节)执行重载解析,不允许装箱或拆箱转换,也不允许使用可变Arity方法调用。如果在此阶段未找到适用的方法,则处理将继续进行到第二阶段。 在第二种情况下,涉及的方法签名适

  • 本文向大家介绍使用Go语言解析动态JSON格式的方法,包括了使用Go语言解析动态JSON格式的方法的使用技巧和注意事项,需要的朋友参考一下 通常使用Golang encoding/json 标准库可以方便的编码/解析JSON数据,但是前提需要定义struct数据结构。特别是解析未知结构的JSON数据时,原有方法很难满足需求了,本文主要介绍动态解析JSON格式。 Go语言的JSON 库 Go语言自带

  • 本文向大家介绍vue jsx 使用指南及vue.js 使用jsx语法的方法,包括了vue jsx 使用指南及vue.js 使用jsx语法的方法的使用技巧和注意事项,需要的朋友参考一下 vue  jsx  语法与 react  jsx  还是有些不一样,在这里记录下。 好了,下面看下vue.js 使用jsx语法的方法 1、创建一个测试的组件 2、把编辑器js语言的版本设置成jsx,这样编辑器 可以正

  • 本文向大家介绍讲解JavaScript中for...in语句的使用方法,包括了讲解JavaScript中for...in语句的使用方法的使用技巧和注意事项,需要的朋友参考一下  这里是JavaScript支持的另外一个循环。它被称为for...in循环。这个循环是用于循环一个对象的属性。 因为我们还没有讨论的对象,所以使用这一循环可能会感觉不太明白。但是,一旦你会对JavaScript对象了解后,