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 相关文章推荐
jquery 1.3.2 IE8中的一点点的小问题解决方法
Jul 10 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
May 10 Javascript
图文详解JavaScript的原型对象及原型链
Aug 02 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
Oct 14 Javascript
js实现文字选中分享功能
Jan 25 Javascript
ES6入门教程之Class和Module详解
May 17 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
Aug 10 Javascript
vue绑定class与行间样式style详解
Aug 16 Javascript
node跨域请求方法小结
Aug 25 Javascript
node.js部署之启动后台运行forever的方法
May 23 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
Feb 28 Javascript
Javascript模拟实现new原理解析
Mar 03 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
什么是短波收听SWL
2021/03/01 无线电
php实现socket推送技术的示例
2017/12/20 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
bootstrap table插件的分页与checkbox使用详解
2017/07/23 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
Python类的多重继承问题深入分析
2014/11/09 Python
Python探索之Metaclass初步了解
2017/10/28 Python
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
PyTorch学习笔记之回归实战
2018/05/28 Python
python和shell监控linux服务器的详细代码
2018/06/22 Python
python读取LMDB中图像的方法
2018/07/02 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
python输出决策树图形的例子
2019/08/09 Python
python无序链表删除重复项的方法
2020/01/17 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
Groupon西班牙官方网站:在线优惠券和交易,节省高达70%
2021/03/13 全球购物
Java基础类库面试题
2013/09/04 面试题
森林防火标语
2014/06/23 职场文书
个人总结与自我评价
2014/09/18 职场文书
交通事故和解协议书
2014/09/25 职场文书
高三物理教学反思
2016/02/20 职场文书