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 相关文章推荐
IE innerHTML,outerHTML所引起的问题
Jun 04 Javascript
jquery判断checkbox(复选框)是否被选中的代码
Oct 20 Javascript
javascript 判断中文字符长度的函数代码
Aug 27 Javascript
Javascript单元测试框架QUnitjs详细介绍
May 08 Javascript
node.js路径处理方法以及绝对路径详解
Mar 04 Javascript
浅谈JS中String()与 .toString()的区别
Oct 20 Javascript
JavaScript中String对象的方法介绍
Jan 04 Javascript
jQuery控制元素隐藏和显示
Mar 03 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
Oct 20 Javascript
深入理解js 中async 函数的含义和用法
May 13 Javascript
单页面vue引入百度统计的使用方法示例详解
Oct 13 Javascript
javascript导出csv文件(excel)的方法示例
Aug 25 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文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
PHP中key和current,next的联合运用实例分析
2016/03/29 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
jQuery定义背景动态切换效果的方法
2015/03/23 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
2016/11/25 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
Python全局变量用法实例分析
2016/07/19 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
python检索特定内容的文本文件实例
2018/06/05 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
python打包生成so文件的实现
2020/10/30 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
应聘编辑职位自荐信范文
2014/01/05 职场文书
英语国培研修感言
2014/02/13 职场文书
大学生找工作求职信
2014/07/09 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
小学三年级语文教学反思
2016/03/03 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL