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 相关文章推荐
使用javascript访问XML数据的实例
Dec 27 Javascript
javascript高亮效果的二种实现方法
Sep 14 Javascript
js获取当前日期代码适用于网页头部
Jun 27 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
Dec 04 Javascript
jQuery中die()方法用法实例
Jan 19 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
Feb 21 Javascript
vue动态改变背景图片demo分享
Sep 13 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
Dec 09 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
Nov 10 Javascript
微信小程序点击滚动到指定位置的实现
May 22 Javascript
JavaScript封装单向链表的示例代码
Sep 17 Javascript
Javascript Symbol原理及使用方法解析
Oct 22 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
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
理解Javascript_06_理解对象的创建过程
2010/10/15 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
使用jQuery获取data-的自定义属性
2015/11/10 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
cdn模式下vue的基本用法详解
2018/10/07 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
Python实现批量转换文件编码的方法
2015/07/28 Python
Python调用C++程序的方法详解
2017/01/24 Python
Python 使用with上下文实现计时功能
2018/03/09 Python
pandas数据处理进阶详解
2019/10/11 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
2020/03/06 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
Python图像读写方法对比
2020/11/16 Python
美国领先的汽车轮胎和轮毂供应商:TireBuyer
2016/07/21 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
中专自荐信
2013/10/13 职场文书
软件工程专业推荐信
2013/10/28 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
全国文明单位申报材料
2014/05/31 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
假期安全教育广播稿
2014/10/04 职场文书
房屋认购协议书
2015/01/29 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
2016年圣诞节义工活动总结
2016/04/01 职场文书
Android实现获取短信验证码并自动填充
2023/05/21 Java/Android