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 相关文章推荐
javascript 模拟JQuery的Ready方法实现并出现的问题
Dec 06 Javascript
优化javascript的执行速度
Jan 23 Javascript
js取消单选按钮选中并判断对象是否为空
Nov 14 Javascript
vue2.0 中#$emit,$on的使用详解
Jun 07 Javascript
Node.js readline 逐行读取、写入文件内容的示例
Mar 01 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
Jun 25 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
Sep 25 Javascript
解决vue-cli webpack打包后加载资源的路径问题
Sep 25 Javascript
微信小程序人脸识别功能代码实例
May 07 Javascript
解决layer.confirm选择完之后消息框不消失的问题
Sep 16 Javascript
解决layui下拉框监听问题(监听不到值的变化)
Sep 28 Javascript
Vue 实现从小到大的横向滑动效果详解
Oct 16 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
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
php通过数组实现多条件查询实现方法(字符串分割)
2014/05/06 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
js propertychange和oninput事件
2014/09/28 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
js流动式效果显示当前系统时间
2016/05/16 Javascript
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
python函数参数*args**kwargs用法实例
2013/12/04 Python
深入Python解释器理解Python中的字节码
2015/04/01 Python
进一步探究Python中的正则表达式
2015/04/28 Python
总结Python中逻辑运算符的使用
2015/05/13 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
python线程中同步锁详解
2018/04/27 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
Python安装并操作redis实现流程详解
2020/10/13 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
电子商务应届生求职信
2013/11/16 职场文书
食堂个人先进事迹
2014/01/22 职场文书
会计毕业生自荐书
2014/06/12 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
怎么写工作检讨书
2014/11/16 职场文书
保管员岗位职责
2015/02/14 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript