博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript高级程序设计(四): 关键字With的使用
阅读量:5268 次
发布时间:2019-06-14

本文共 852 字,大约阅读时间需要 2 分钟。

一、关键字with

  1、含义

     with 语句可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性。要给对象创建新的属性,必须明确地引用该对象。  

     简单的说,with为一个或一组语句指定默认对象。

  2、语法格式:

with(object instance)  {          //代码块  }

 有时候,我在一个程序代码中,多次需要使用某对象的属性或方法,照以前的写法,都是通过:对象.属性或者对象.方法这样的方式来分别获得该对象的属性和方法,着实有点麻烦,学习了with语句后,可以通过类似如下的方式来实现:  

with(objInstance)  
{  
       var str = 属性1;  
.....  
} 去除了多次写对象名的麻烦。    

3、例子

function Lakeies(){    this.name='cake';    this.age=22;      this.job='java';}var person=new Lakeies(); with(person){    var str="my name is "+name;      str+=". I am "+age;    str+=". my work is "+job;   document.write(str);}

输出结果:

代码执行效果如下:     my name is cake. I am 22. my work is java

例子2:with中的对象是Math

x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10);y = Math.tan(14 * Math.E);当使用 with 语句时,代码变得更短且更易读:with(Math){   x=cos(3*PI)+sin(LN10);   y=tan(14*E);}

 

转载于:https://www.cnblogs.com/renxiaoren/p/5941278.html

你可能感兴趣的文章
Factory Design Pattern
查看>>
P1192-台阶问题
查看>>
Java大数——a^b + b^a
查看>>
简单的数据库操作
查看>>
帧的最小长度 CSMA/CD
查看>>
树状数组及其他特别简单的扩展
查看>>
普通求素数和线性筛素数
查看>>
PHP截取中英文混合字符
查看>>
电子眼抓拍大解密
查看>>
51nod1076 (边双连通)
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
2019春 软件工程实践 助教总结
查看>>
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>
[Kaggle] Sentiment Analysis on Movie Reviews
查看>>
价值观
查看>>
mongodb命令----批量更改文档字段名
查看>>
MacOS copy图标shell脚本
查看>>