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 相关文章推荐
jQuery lazyload 的重复加载错误以及修复方法
Nov 19 Javascript
Javascript 浮点运算的问题分析与解决方法
Aug 27 Javascript
jQuery仿天猫实现超炫的加入购物车
May 04 Javascript
jQuery 监控键盘一段时间没输入
Apr 22 Javascript
jQuery实现的自适应焦点图效果完整实例
Aug 24 Javascript
Bootstrap table使用方法总结
May 10 Javascript
vue系列之动态路由详解【原创】
Sep 10 Javascript
分分钟学会vue中vuex的应用(入门教程)
Sep 14 Javascript
通过JS运行机制的角度说说作用域
Mar 12 Javascript
详解vue的数据劫持以及操作数组的坑
Apr 18 Javascript
记录vue做微信自定义分享的一些问题
Sep 12 Javascript
JavaScript小技巧带你提升你的代码技能
Sep 15 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版(5)
2006/10/09 PHP
ThinkPHP单字母函数(快捷方法)使用总结
2014/07/23 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
input输入框的自动匹配(原生代码)
2013/03/19 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
javascript bom是什么及bom和dom的区别
2015/11/26 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
详解nodejs 文本操作模块-fs模块(四)
2016/12/22 NodeJs
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
深入理解 JS 垃圾回收
2019/06/03 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
Django发送html邮件的方法
2015/05/26 Python
python登录豆瓣并发帖的方法
2015/07/08 Python
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
python3中bytes和string之间的互相转换
2017/02/09 Python
Python工程师面试必备25条知识点
2018/01/17 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
python3实现高效的端口扫描
2019/08/31 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
linux面试题参考答案(4)
2013/01/28 面试题
应届生煤化工求职信
2013/10/21 职场文书
天鹅的故事教学反思
2014/02/04 职场文书
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
写求职信要注意什么问题
2014/04/12 职场文书
高中生操行评语
2014/04/25 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers