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 replace(rgExp,fn)正则替换的用法
Mar 04 Javascript
需要做特殊处理的DOM元素属性的访问
Nov 05 Javascript
一个获取第n个元素节点的js函数
Sep 02 Javascript
简单分析javascript面向对象与原型
May 21 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
Jun 17 Javascript
JS 数字转换为大写金额的简单实例
Aug 04 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
Nov 25 Javascript
利用VUE框架,实现列表分页功能示例代码
Jan 12 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
Feb 13 Javascript
vuejs父子组件之间数据交互详解
Aug 09 Javascript
React中常见的动画实现的几种方式
Jan 10 Javascript
vue-cli 首屏加载优化问题
Nov 06 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
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
国内php原创论坛
2006/10/09 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
Jquery实现页面加载时弹出对话框代码
2013/04/19 Javascript
js淡入淡出焦点图幻灯片效果代码分享
2015/09/08 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
Angular实现响应式表单
2017/08/04 Javascript
Vue.directive 自定义指令的问题小结
2018/03/04 Javascript
vue 优化CDN加速的方法示例
2018/09/19 Javascript
详解小程序input框失焦事件在提交事件前的处理
2019/05/05 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
node-red File读取好保存实例讲解
2019/09/11 Javascript
JQuery绑定事件四种实现方法解析
2020/12/02 jQuery
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
Python3基础之条件与循环控制实例解析
2014/08/13 Python
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
python中lambda与def用法对比实例分析
2015/04/30 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
2018/07/26 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
2018/10/18 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
英国最大线上综合鞋类商城:Office
2017/12/08 全球购物
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
沙特阿拉伯家用电器和电子产品购物网站:Sheta and Saif
2020/04/03 全球购物
安全协议书范本
2014/04/21 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
网络工程专业大学生求职信
2014/10/01 职场文书
故宫的导游词
2015/01/31 职场文书
继续教育个人总结
2015/03/03 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript