javascript 中with用法
来源:互联网 发布:碣石正车行淘宝店 编辑:程序博客网 时间:2024/06/05 11:51
有了 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>
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>
- javascript 中with用法
- JavaScript中with的用法
- javascript中with的用法
- JavaScript中with/this用法
- javascript 中 with 的用法
- javascript中with的用法
- JavaScript中with、this用法小结
- javascript 中 with的用法:(简化语句)
- JavaScript中with、this用法小结
- javaScript中with函数用法实例分析
- Javascript 中的 with 用法
- javascript with用法(转)
- javascript with 的用法
- javascript with 用法
- javascript with用法
- javascript 中的with用法
- JavaScript with用法
- Javascript with用法
- linux配置java环境变量(详细)
- 浅析chromium构建过程
- C++ primer读书笔记2(表达式)
- Android开机启动检测和连接wifi检测
- 如何在linux上用squid搭建代理服务器_足够详细
- javascript 中with用法
- [转载]计算机视觉领域的一些牛人博客
- STM32学习(一)—STM32固件库的使用
- LA 4255 Guess
- 在.net中使用sql存储过程
- mysql 函数错误
- iis服务器出现:[Microsoft][ODBC …
- ubuntu启动时开启或停止服务
- netbeans add tomcat server in ub…