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 相关文章推荐
htm调用JS代码
Mar 15 Javascript
BOM与DOM的区别分析
Oct 26 Javascript
JavaScript表达式:URL 协议介绍
Mar 10 Javascript
JS根据变量保存方法名并执行方法示例
Apr 04 Javascript
js中的setInterval和setTimeout使用实例
May 09 Javascript
解析javascript中鼠标滚轮事件
May 26 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
Jun 30 Javascript
js动态添加的DIV中的onclick事件简单实例
Jul 25 Javascript
vue.js绑定class和style样式(6)
Dec 09 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
使用Vue中 v-for循环列表控制按钮隐藏显示功能
Apr 23 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
Sep 11 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
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
php报错502badgateway解决方法
2019/10/11 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
jquery 常用操作方法
2010/01/28 Javascript
读jQuery之二(两种扩展)
2011/06/11 Javascript
浅谈JavaScript之事件绑定
2013/07/08 Javascript
js中数组Array的一些常用方法总结
2013/08/12 Javascript
基于jquery和svg实现超炫酷的动画特效
2014/12/09 Javascript
javascript实现连续赋值
2015/08/10 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
微信小程序 wxapp内容组件 progress详细介绍
2016/10/31 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
2019/04/30 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
Python实现截屏的函数
2015/07/26 Python
Python使用gensim计算文档相似性
2016/04/10 Python
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
python实现弹窗祝福效果
2019/04/07 Python
PyTorch的torch.cat用法
2020/06/28 Python
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
YSL圣罗兰美妆官方旗舰店:购买YSL口红
2018/04/16 全球购物
销售简历自我评价
2014/01/24 职场文书
自主招生推荐信范文
2014/05/10 职场文书
给校长的建议书300字
2014/05/16 职场文书
二婚主持词
2015/06/30 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript