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 - HTML的request类
Jan 09 Javascript
JavaScript 组件之旅(四):测试 JavaScript 组件
Oct 28 Javascript
jQuery Ajax使用 全解析
Dec 15 Javascript
有关javascript的性能优化 (repaint和reflow)
Apr 12 Javascript
js控制input输入字符解析
Dec 27 Javascript
再谈javascript原型继承
Nov 10 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
Feb 28 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
Apr 06 Javascript
js判断输入框不能为空格或null值的实现方法
Mar 02 Javascript
实例详解BootStrap的动态模态框及静态模态框
Aug 13 Javascript
微信小程序云开发之使用云函数
May 17 Javascript
vue路由守卫,限制前端页面访问权限的例子
Nov 11 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 版本]
2007/03/20 PHP
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
PHP加密解密函数详解
2015/10/28 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
Yii 框架入口脚本示例分析
2020/05/19 PHP
使用jquery为table动态添加行的实现代码
2011/03/30 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
2017/10/20 jQuery
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
vue键盘事件点击事件加native操作
2020/07/27 Javascript
如何将python中的List转化成dictionary
2016/08/15 Python
Python实现的密码强度检测器示例
2017/08/23 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
python正则实现提取电话功能
2018/02/24 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
Python画图高斯分布的示例
2019/07/10 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
PHP如何对用户密码进行加密
2014/07/31 面试题
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
普通院校学生的自荐信
2013/11/27 职场文书
企业新年寄语
2014/04/04 职场文书
远程培训的心得体会
2014/09/01 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
关于清明节的演讲稿2015
2015/03/18 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书