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对象属性检查、增加、删除、访问操作实例
Jul 08 Javascript
13个PHP函数超实用
Oct 21 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
Sep 01 Javascript
JavaScript获取键盘按键的键码(参照表)
Jan 10 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
Sep 06 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
vue 2.8.2版本配置刚进入时候的默认页面方法
Sep 21 Javascript
qrcode生成二维码微信长按无法识别问题的解决
Apr 04 Javascript
js实现的在本地预览图片功能示例
Nov 09 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
Dec 23 jQuery
jquery实现进度条状态展示
Mar 26 jQuery
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
Apr 13 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
150kHz到30Mhz完全冲浪手册
2020/03/20 无线电
介绍几个array库的新函数 php
2006/12/29 PHP
PHP注释实例技巧
2008/10/03 PHP
php 中英文语言转换类
2011/09/07 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
php创建session的方法实例详解
2015/01/27 PHP
JS backgroundImage控制
2009/05/19 Javascript
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
Javascript 函数中的参数使用分析
2010/03/27 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
js使用i18n实现页面国际化的方法
2017/05/09 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
django之常用命令详解
2016/06/30 Python
python实现人人自动回复、抢沙发功能
2018/06/08 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
Python中一些深不见底的“坑”
2019/06/12 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
Django model update的多种用法介绍
2020/03/28 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
Scrapy模拟登录赶集网的实现代码
2020/07/07 Python
HTML5中语义化 b 和 i 标签
2008/10/17 HTML / CSS
业务员薪酬管理制度
2014/01/15 职场文书
一年级语文教学随笔
2015/08/14 职场文书
Golang jwt身份认证
2022/04/20 Golang