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 隔行换色 支持键盘上下键,按Enter选定值
Aug 02 Javascript
jQuery学习之prop和attr的区别示例介绍
Nov 15 Javascript
jquery自动填充勾选框即把勾选框打上true
Mar 24 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
Sep 02 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
Aug 26 Javascript
直接拿来用的页面跳转进度条JS实现
Jan 06 Javascript
论JavaScript模块化编程
Mar 07 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
Aug 24 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
Feb 13 Javascript
Javascript实现base64的加密解密方法示例
Jun 27 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
Feb 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 stream_context_create()作用和用法分析
2011/03/29 PHP
PHP自定义大小验证码的方法详解
2013/06/07 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
PHP中“=&gt;
2019/03/01 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
javascript实现促销倒计时+fixed固定在底部
2013/09/18 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
2014/08/27 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
微信小程序自动客服功能
2017/11/02 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
vue-router 源码之实现一个简单的 vue-router
2018/07/02 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
python获取txt文件词向量过程详解
2019/07/05 Python
通过实例解析Python return运行原理
2020/03/04 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
一道Delphi面试题
2016/10/28 面试题
工程造价管理专业大专生求职信
2013/10/06 职场文书
材料化学应届生求职信
2013/10/09 职场文书
《曹刿论战》教学反思
2014/03/02 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
学校清洁工岗位职责
2015/04/15 职场文书
家长对孩子的寒假评语
2015/10/09 职场文书
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python