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知识点收藏
Feb 22 Javascript
Apply an AutoFormat to an Excel Spreadsheet
Jun 12 Javascript
javascript+xml实现简单图片轮换(只支持IE)
Dec 23 Javascript
JQuery获取各种宽度、高度(format函数)实例
Mar 04 Javascript
js异步加载的三种解决方案
Mar 04 Javascript
JS正则验证邮箱的格式详细介绍
Nov 19 Javascript
jQuery给动态添加的元素绑定事件的方法
Mar 09 Javascript
jQuery+ajax的资源回收处理机制分析
Jan 07 Javascript
原生js实现弹出层效果
Jan 20 Javascript
JavaScript中双符号的运算详解
Mar 12 Javascript
详解vue项目打包步骤
Mar 29 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
May 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数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
PHP闭包实例解析
2014/09/08 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
jQuery动态创建元素以及追加节点的实现方法
2016/10/20 Javascript
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
Vue源码探究之状态初始化
2018/11/14 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
python socket网络编程步骤详解(socket套接字使用)
2013/12/06 Python
机器学习10大经典算法详解
2017/12/07 Python
python 对txt中每行内容进行批量替换的方法
2018/07/11 Python
python安装twisted的问题解析
2018/08/21 Python
Python实现图片添加文字
2019/11/26 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
python实现输入三角形边长自动作图求面积案例
2020/04/12 Python
python中uuid模块实例浅析
2020/12/29 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
欧洲最大的美妆零售网站:Feelunique
2017/01/14 全球购物
购买原创艺术品:Zatista
2019/11/09 全球购物
旷课检讨书2000字
2014/01/14 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
入党积极分子评语
2014/05/04 职场文书
运动会口号大全
2014/06/07 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
单位实习鉴定评语
2015/01/04 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书