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实现CheckBox的全选与取消全选的代码
Jul 20 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
Feb 24 Javascript
jquery实现文字由下到上循环滚动的实例代码
Aug 09 Javascript
js在IE与firefox的差异集锦
Nov 11 Javascript
js全选实现和判断是否有复选框选中的方法
Feb 17 Javascript
JavaScript实现Base64编码转换
Apr 23 Javascript
深入理解JQuery循环绑定事件
Jun 02 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
Sep 13 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
Aug 10 Javascript
node中的密码安全(加密)
Sep 17 Javascript
详解angularjs跨页面传参遇到的一些问题
Nov 01 Javascript
解决layer.confirm快速点击会重复触发事件的问题
Sep 23 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 分页分组类
2009/12/10 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
THINKPHP内容分页代码分享
2015/01/14 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
php 参数过滤、数据过滤详解
2015/10/26 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
JavaScript事件列表解说
2006/12/22 Javascript
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
2013/06/17 Javascript
javascript图片预加载完整实例
2015/12/10 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
vue+iview+less 实现换肤功能
2018/08/17 Javascript
微信小程序激励式视频广告组件使用详解
2019/12/06 Javascript
js实现轮播图效果 z-index实现轮播图
2020/01/17 Javascript
通过js实现压缩图片上传功能
2020/02/25 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
Python fileinput模块使用介绍
2014/11/30 Python
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
python并发编程多进程之守护进程原理解析
2019/08/20 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
Python更新所有已安装包的操作
2020/02/13 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
pandas 数据类型转换的实现
2020/12/29 Python
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
30年同学聚会邀请函
2014/01/25 职场文书
消防安全员岗位职责
2014/03/10 职场文书
拆迁委托协议书
2014/09/15 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏