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 相关文章推荐
firefox中JS读取XML文件
Dec 21 Javascript
JavaScript 模块化编程(笔记)
Apr 08 Javascript
JS实现点击按钮获取页面高度的方法
Nov 02 Javascript
深入解析JavaScript中的立即执行函数
May 21 Javascript
JavaScript实现弹出广告功能
Mar 30 Javascript
微信小程序 支付功能实现PHP实例详解
May 12 Javascript
Angular.js指令学习中一些重要属性的用法教程
May 24 Javascript
layui实现table加载的示例代码
Aug 14 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
Sep 26 Javascript
9种方法优化jQuery代码详解
Feb 04 jQuery
vue 使用post/get 下载导出文件操作
Aug 07 Javascript
jquery插件懒加载的示例
Oct 24 jQuery
深入分析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安全性需要注意的几点事项
2014/07/17 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
php7下的filesize函数
2019/09/30 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
jquery实现用户打分评分特效
2015/05/28 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
微信JSSDK上传图片
2015/08/23 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
2017/10/14 jQuery
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
vue调用微信JSDK 扫一扫,相册等需要注意的事项
2021/01/03 Vue.js
python中from module import * 的一个坑
2014/07/20 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
python字符串拼接+和join的区别详解
2020/12/03 Python
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
实习生自荐信范文分享
2013/11/27 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
家长反馈意见及建议
2015/06/03 职场文书
《叶问2》观后感
2015/06/15 职场文书
小学体育教学随笔
2015/08/14 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis