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 相关文章推荐
(function(){})()的用法与优点
Mar 11 Javascript
让浏览器DOM元素最后加载的js方法
Jul 29 Javascript
jQuery的animate函数学习记录
Aug 08 Javascript
详解JavaScript UTC时间转换方法
Jan 07 Javascript
全面了解JavaScript的数据类型转换
Jul 01 Javascript
JavaScript兼容浏览器FF/IE技巧
Aug 14 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
Sep 02 Javascript
angular基于路由控制ui-router实现系统权限控制
Sep 27 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
Jan 05 Javascript
angularJS之$http:与服务器交互示例
Mar 17 Javascript
微信小程序实现tab页面切换功能
Jul 13 Javascript
JS利用prototype给类添加方法操作详解
Jun 21 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运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
基于php编程规范(详解)
2017/08/17 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
PHP封装的非对称加密RSA算法示例
2018/05/28 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
jquery.post用法示例代码
2014/01/03 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
python圣诞树编写实例详解
2020/02/13 Python
django使用JWT保存用户登录信息
2020/04/22 Python
大数据分析用java还是Python
2020/07/06 Python
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
新郎父亲婚宴答谢词
2014/01/11 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
《少年王冕》教学反思
2014/04/11 职场文书
李开复演讲稿
2014/05/24 职场文书
大二学生自我检讨书
2014/10/23 职场文书
团员个人总结
2015/02/26 职场文书
《比尾巴》教学反思
2016/02/24 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android
Java 多线程协作作业之信号同步
2022/05/11 Java/Android
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers