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 input 数字验证代码
Jul 30 Javascript
Javascript 判断函数类型完美解决方案
Sep 02 Javascript
JavaScript 组件之旅(三):用 Ant 构建组件
Oct 28 Javascript
jquery动态添加元素事件失效问题解决方法
May 23 Javascript
Jquery表单验证失败后不提交的解决方法
Oct 18 Javascript
JS实现上传图片实时预览功能
May 22 Javascript
vue实现个人信息查看和密码修改功能
May 06 Javascript
零基础之Node.js搭建API服务器的详解
Mar 08 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
Oct 09 Javascript
js实现计时器秒表功能
Dec 16 Javascript
原生js实现碰撞检测
Mar 12 Javascript
如何使用Javascript中的this关键字
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
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
php中一个完整表单处理实现代码
2011/11/10 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
总结十个Angular.js由浅入深的面试问题
2016/08/26 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
react.js使用webpack搭配环境的入门教程
2017/08/14 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
将Python代码打包为jar软件的简单方法
2015/08/04 Python
Python编程之event对象的用法实例分析
2017/03/23 Python
python opencv之SIFT算法示例
2018/02/24 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
浅谈Python traceback的优雅处理
2018/08/31 Python
Python模拟百度自动输入搜索功能的实例
2019/02/14 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
网易微博Web App用HTML5开发的过程介绍
2012/06/13 HTML / CSS
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
英国领先的游戏零售商:GAME
2019/09/24 全球购物
什么是托管函数?托管函数有什么用?
2014/06/15 面试题
介绍一下linux的文件系统
2015/10/06 面试题
先进个人事迹材料
2014/01/25 职场文书
中学自我评价
2014/01/31 职场文书
英语教学随笔感言
2014/02/20 职场文书
《曹刿论战》教学反思
2014/03/02 职场文书
大学生演讲稿
2014/04/25 职场文书
小学生环保演讲稿
2014/04/25 职场文书
驾驶员安全责任书范本
2014/07/24 职场文书
中学教师师德师风演讲稿
2014/08/22 职场文书