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 支持ie和firefox杰奇翻页函数
Jul 22 Javascript
js 针对html DOM元素操作等经验累积
Mar 11 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
Mar 04 Javascript
JS实现超精简响应鼠标显示二级菜单代码
Sep 12 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
Aug 28 Javascript
BootStrap glyphicon图标无法显示的解决方法
Sep 06 Javascript
动态加载css方法实现和深入解析
Jan 18 Javascript
加载 vue 远程代码的组件实例详解
Nov 20 Javascript
深入理解Vue router的部分高级用法
Aug 15 Javascript
vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
Sep 14 Javascript
vue favicon设置以及动态修改favicon的方法
Dec 21 Javascript
Windows下安装 node 的版本控制工具 nvm
Feb 06 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
ADODB的数据库封包程序库
2006/12/31 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
2015/02/12 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
javascript 冒号 使用说明
2009/06/06 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
js如何准确获取当前页面url网址信息
2020/09/13 Javascript
JS产生随机数的几个用法详解
2016/06/22 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
JS返回顶部实例代码
2020/08/09 Javascript
Vuejs 单文件组件实例详解
2018/02/09 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
vue实现图片上传功能
2020/05/28 Javascript
[01:02:05]LGD vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python中__new__与__init__方法的区别详解
2015/05/04 Python
Python获取任意xml节点值的方法
2015/05/05 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
python 实现按对象传值
2019/12/26 Python
Skyscanner香港:机票比价, 平机票和廉价航空机票预订
2020/02/07 全球购物
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
给海归自荐信的建议
2013/12/13 职场文书
四下基层实施方案
2014/03/28 职场文书
学习教师法的心得体会
2014/09/03 职场文书
2014年采购工作总结
2014/11/20 职场文书
颐和园导游词
2015/01/30 职场文书
教师学期个人总结
2015/02/11 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
python机器学习Github已达8.9Kstars模型解释器LIME
2021/11/23 Python
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS