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 Event学习第十一章 按键的检测
Feb 10 Javascript
js判断undefined变量类型使用typeof
Jun 03 Javascript
jquery实现动态画圆
Dec 04 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
Feb 13 Javascript
JavaScript面向对象之私有静态变量实例分析
Jan 14 Javascript
javascript原生ajax写法分享
Apr 10 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
Nov 07 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
Sep 12 Javascript
详解vue中引入stylus及报错解决方法
Sep 22 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
Jan 17 Javascript
angularJs在多个控制器中共享服务数据的方法
Sep 30 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
May 27 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
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
js仿360开机效果
2019/12/26 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
2020/04/20 Javascript
Python基类函数的重载与调用实例分析
2015/01/12 Python
python获取本地计算机名字的方法
2015/04/29 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
fastcgi文件读取漏洞之python扫描脚本
2017/04/23 Python
Python实现购物车程序
2018/04/16 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
Python 将 QQ 好友头像生成祝福语的实现代码
2020/05/03 Python
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
西班牙家用电器和电子产品购物网站:Mi Electro
2019/02/25 全球购物
shell的种类有哪些
2015/04/15 面试题
给老师的检讨书
2014/02/11 职场文书
运动会广播稿150字
2014/02/19 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
建国大业观后感600字
2015/06/01 职场文书
初二英语教学反思
2016/02/15 职场文书
使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
2021/04/07 HTML / CSS
Python常遇到的错误和异常
2021/11/02 Python
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript