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 实现的全选和反选
Apr 15 Javascript
javaScript parseInt字符转化为数字函数使用小结
Nov 05 Javascript
javascript实现文字图片上下滚动的具体实例
Jun 28 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
Aug 29 Javascript
jQuery实现图片左右滚动特效
Apr 20 Javascript
Angular2 (RC4) 路由与导航详解
Sep 21 Javascript
js实现消息滚动效果
Jan 18 Javascript
vue构建单页面应用实战
Apr 10 Javascript
使用原生js写ajax实例(推荐)
May 31 Javascript
VUE脚手架的下载和配置步骤详解
Apr 01 Javascript
详解 TypeScript 枚举类型
Nov 02 Javascript
JS class语法糖的深入剖析
Jul 07 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远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
jquery 表格的增行删行实现思路
2013/03/21 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
2019/09/18 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python计算三维矢量幅度的方法
2015/06/15 Python
Python使用Django实现博客系统完整版
2020/09/29 Python
python生成九宫格图片
2018/11/19 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
Python调用百度根据经纬度查询地址的示例代码
2019/07/07 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
2016/02/28 HTML / CSS
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
材料工程专业毕业生求职信
2014/03/04 职场文书
大学生实训报告总结
2014/11/05 职场文书
神农溪导游词
2015/02/11 职场文书
介绍信范文大全
2015/05/07 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书
创业计划书之网络外卖
2019/10/31 职场文书
Java使用HttpClient实现文件下载
2022/08/14 Java/Android