zoukankan      html  css  js  c++  java
  • JavaScript高级程序设计(四): 关键字With的使用

    一、关键字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);
    }
  • 相关阅读:
    Python基础知识随手记
    Java异常笔记整理
    LDAP笔记
    IntelliJ IDEA14导入项目
    字符编码
    认识显示器接口..
    4GB的内存条在32位系统中只能显示为3GB左右的原因(转)
    Velocity截取字符串.
    veloeclipse插件安装
    Velocity使用
  • 原文地址:https://www.cnblogs.com/renxiaoren/p/5941278.html
Copyright © 2011-2022 走看看