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 相关文章推荐
js实现一个省市区三级联动选择框代码分享
Mar 06 Javascript
ExtJS如何设置与获取radio控件的选取状态
Jan 22 Javascript
node.js适合游戏后台开发吗?
Sep 03 Javascript
jQuery不使用插件及swf实现无刷新文件上传
Dec 08 Javascript
纯js实现手风琴效果
Apr 17 Javascript
很棒的Bootstrap选项卡切换效果
Jul 01 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
Apr 28 Javascript
ES6学习教程之Map的常用方法总结
Aug 03 Javascript
js实现扫雷小程序的示例代码
Sep 27 Javascript
phantomjs导出html到pdf的方法总结
Oct 19 Javascript
vue v-model实现自定义样式多选与单选功能
Jul 05 Javascript
JS实现判断有效的数独算法示例
Feb 25 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中利用XML技术构造远程服务(下)
2006/10/09 PHP
谈谈新手如何学习PHP
2006/12/14 PHP
PHPThumb图片处理实例
2014/05/03 PHP
PHP实现的简单缓存类
2015/07/29 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
jQuery分组选择器简单用法示例
2019/04/04 jQuery
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
利用Python抓取行政区划码的方法
2016/11/28 Python
Python自动生产表情包
2017/03/17 Python
python requests post多层字典的方法
2018/12/27 Python
实时获取Python的print输出流方法
2019/01/07 Python
使用pandas把某一列的字符值转换为数字的实例
2019/01/29 Python
Python面向对象之Web静态服务器
2019/09/03 Python
Python命令行click参数用法解析
2019/12/19 Python
PyQt5中QSpinBox计数器的实现
2021/01/18 Python
美国瑜伽服装和装备购物网站:Mukha Yoga
2019/02/22 全球购物
Jacadi Paris英国官网:法国童装品牌
2019/08/09 全球购物
经济管理专业毕业生推荐信
2013/11/11 职场文书
销售员岗位职责范本
2014/02/03 职场文书
幼儿教师工作感言
2014/02/14 职场文书
节能标语大全
2014/06/21 职场文书
超市促销活动总结
2014/07/01 职场文书
工作说明书格式
2014/07/29 职场文书
入党积极分子群众意见
2015/06/01 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
centos8安装MongoDB的详细过程
2021/10/24 MongoDB