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效率个人经验谈(8-15更新),加入range技巧
Jan 09 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
Apr 27 Javascript
JavaScript中的依赖注入详解
Mar 18 Javascript
详解AngularJS中的依赖注入机制
Jun 17 Javascript
jQuery时间日期三级联动(推荐)
Nov 27 Javascript
JavaScript实现256色转灰度图
Feb 22 Javascript
解决浏览器会自动填充密码的问题
Apr 28 Javascript
解决JS外部文件中文注释出现乱码问题
Jul 09 Javascript
react-native-fs实现文件下载、文本存储的示例代码
Sep 22 Javascript
基于vue配置axios的方法步骤
Nov 09 Javascript
详解用js代码触发dom事件的实现方案
Jun 10 Javascript
微信小程序实现轮播图指示器
Jun 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获取指定数量随机字符串的方法
2017/02/06 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
激活 ActiveX 控件
2006/10/09 Javascript
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
js的一些常用方法小结
2011/06/29 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
jquery获取点击控件的绝对位置简单实例
2016/10/13 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
vue 配置多页面应用的示例代码
2018/10/22 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
实践Vim配置python开发环境
2018/07/02 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
2020/07/15 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
师范应届生教师求职信
2013/11/05 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
《母鸡》教学反思
2014/02/25 职场文书
毕业大学生自荐信
2014/06/17 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
个人催款函范文
2015/06/24 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书
JS实现数组去重的11种方法总结
2022/04/04 Javascript
基于docker安装zabbix的详细教程
2022/06/05 Servers
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers