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


Posted in Javascript onAugust 04, 2014

内容导读: 有了 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 前缀。

Javascript 相关文章推荐
Mootools 1.2教程(2) DOM选择器
Sep 14 Javascript
xml文档转换工具,附图表例子(hta)
Nov 17 Javascript
用示例说明filter()与find()的用法以及children()与find()的区别分析
Apr 26 Javascript
AngularJS基础 ng-cloak 指令简单示例
Aug 01 Javascript
canvas仿iwatch时钟效果
Mar 06 Javascript
JavaScript实现反转字符串的方法详解
Apr 27 Javascript
JavaScript的setter与getter方法
Nov 29 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
Jul 05 Javascript
微信小程序实现图片选择并预览功能
Jul 25 Javascript
原生js实现二级联动菜单
Nov 27 Javascript
ES6 Generator基本使用方法示例
Jun 06 Javascript
纯JS开发baguetteBox.js响应式画廊插件
Jun 28 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
Aug 04 #Javascript
checkbox选中与未选中判断示例
Aug 04 #Javascript
Node.js插件的正确编写方式
Aug 03 #Javascript
基于jquery实现的可编辑下拉框实现代码
Aug 02 #Javascript
基于编写jQuery的无缝滚动插件
Aug 02 #Javascript
js使用removeChild方法动态删除div元素
Aug 01 #Javascript
js使用html()或text()方法获取设置p标签的显示的值
Aug 01 #Javascript
You might like
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
jquery创建div 实现代码
2009/04/27 Javascript
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
使用jQuery实现更改默认alert框体
2015/04/13 Javascript
javascript十六进制及二进制转化的方法
2015/05/06 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
2016/04/17 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
[02:12]探秘2016国际邀请赛中国区预选赛选手房间
2016/06/25 DOTA
python 实现快速生成连续、随机字母列表
2019/11/28 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
Book Depository美国:全球领先的专业网上书店之一
2019/08/14 全球购物
最新远光软件笔试题面试题内容
2013/11/08 面试题
社区八一活动方案
2014/02/03 职场文书
2015感人爱情寄语
2015/02/26 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
小学毕业感言100字
2015/07/30 职场文书
总经理聘用协议书
2015/09/21 职场文书
心得体会格式及范文
2016/01/25 职场文书
python获取对象信息的实例详解
2021/07/07 Python
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis