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 相关文章推荐
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
Sep 20 Javascript
JQuery实现简单验证码提示解决方案
Dec 20 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
Mar 20 Javascript
JQuery教学之性能优化
May 14 Javascript
详解JavaScript对象序列化
Jan 19 Javascript
基于javascript简单实现对身份证校验
Jan 25 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
May 28 Javascript
实例讲解JavaScript中的this指向错误解决方法
Jun 13 Javascript
AngularJS过滤器详解及示例代码
Aug 16 Javascript
jQuery中 $ 符号的冲突问题及解决方案
Nov 04 Javascript
Node.js pipe实现源码解析
Aug 12 Javascript
微信小程序实现滚动Tab选项卡
Nov 16 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/01 无线电
PHP文件上传原理简单分析
2011/05/29 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
关于IFRAME 自适应高度的研究
2006/07/20 Javascript
使用IE6看老赵的博客 jQuery初探
2010/01/17 Javascript
jquery如何实现锚点链接之间的平滑滚动
2013/12/02 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
2017/06/28 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
vue3弹出层V3Popup实例详解
2021/01/04 Vue.js
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
Python聊天室实例程序分享
2016/01/05 Python
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
django模板加载静态文件的方法步骤
2019/03/01 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
python 调用Google翻译接口的方法
2020/12/09 Python
python 自动识别并连接串口的实现
2021/01/19 Python
Raffaello Network西班牙:意大利拉斐尔时尚购物网
2019/03/12 全球购物
给客户的道歉信
2014/01/13 职场文书
十岁生日父母答谢词
2014/01/18 职场文书
采购主管岗位职责
2014/02/01 职场文书
药学专业学生的自我评价分享
2014/02/06 职场文书
艾滋病宣传标语
2014/06/25 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
解决Golang中ResponseWriter的一个坑
2021/04/27 Golang
Python实现视频中添加音频工具详解
2021/12/06 Python
Java实现二分搜索树的示例代码
2022/03/17 Java/Android
python blinker 信号库
2022/05/04 Python