js的with语句使用方法


Posted in Javascript onSeptember 21, 2007

1)简要说明 
       with 语句可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性。要给对象创建新的属性,必须明确地引用该对象。 

2)语法格式 
with(object instance) 

        //代码块 

       有时候,我在一个程序代码中,多次需要使用某对象的属性或方法,照以前的写法,都是通过:对象.属性或者对象.方法这样的方式来分别获得该对象的属性和方法,着实有点麻烦,学习了with语句后,可以通过类似如下的方式来实现: 
with(objInstance) 

       var str = 属性1; 
..... 
} 去除了多次写对象名的麻烦。 

3)举例 
<script language="javascript"> 
<!-- 
function Lakers() { 
       this.name = "kobe bryant"; 
       this.age = "28"; 
       this.gender = "boy"; 

var people=new Lakers(); 
with(people) 

       var str = "姓名: " + name + "<br>"; 
       str += "年龄:" + age + "<br>"; 
       str += "性别:" + gender; 
       document.write(str); 

//--> 
</script> 
代码执行效果如下: 
姓名: kobe bryant 
年龄:28 
性别:boy

Javascript 相关文章推荐
document.compatMode介绍
May 21 Javascript
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
Jul 04 Javascript
一个JS的日期格式化算法示例
Jul 31 Javascript
js调试系列 控制台命令行API使用方法
Jun 18 Javascript
jquery实现的3D旋转木马特效代码分享
Aug 25 Javascript
JS判断元素是否在数组内的实现代码
Mar 30 Javascript
JavaScript函数柯里化原理与用法分析
Mar 31 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
Jul 11 Javascript
微信小程序实现刷脸登录
May 25 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
Nov 26 Javascript
Angular CLI 使用教程指南参考小结
Apr 10 Javascript
Vue 设置axios请求格式为form-data的操作步骤
Oct 29 Javascript
从阿里妈妈发现的几个不错的表单验证函数
Sep 21 #Javascript
指定js可访问其它域名的cookie的方法
Sep 18 #Javascript
完整显示当前日期和时间的JS代码
Sep 17 #Javascript
符合标准的js表单提交的代码
Sep 13 #Javascript
js类后台管理菜单类-MenuSwitch
Sep 12 #Javascript
一实用的实现table排序的Javascript类库
Sep 12 #Javascript
JS类定义原型方法的两种实现的区别评论很多
Sep 12 #Javascript
You might like
基于mysql的bbs设计(二)
2006/10/09 PHP
在php和MySql中计算时间差的方法
2011/04/22 PHP
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
php rsa加密解密使用详解
2015/01/14 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
万能的php分页类
2017/07/06 PHP
JavaScript 仿关机效果的图片层
2008/12/26 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
jQuery如何使用自动触发事件trigger
2015/11/29 Javascript
JavaScript与jQuery实现的闪烁输入效果
2016/02/18 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
JS简单实现tab切换效果的多窗口显示功能
2016/09/07 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
详解JavaScript 的变量
2019/03/08 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
Python实现的单向循环链表功能示例
2017/11/10 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
python中元组的用法整理
2020/06/15 Python
Python 如何在字符串中插入变量
2020/08/01 Python
Python如何读写字节数据
2020/08/05 Python
python基于Kivy写一个图形桌面时钟程序
2021/01/28 Python
百联网上商城:i百联
2017/01/28 全球购物
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
机电一体化专业毕业生自荐信
2014/06/19 职场文书
小学班级特色活动方案
2014/08/31 职场文书
购房协议书范本
2014/10/02 职场文书
浅谈Python中的正则表达式
2021/06/28 Python
Python 实现Mac 屏幕截图详解
2021/10/05 Python