JavaScript高级程序设计(四): 关键字With的使用

本文详细介绍了JavaScript中with语句的用法,包括其基本概念、语法格式及具体实例,展示了如何利用with语句简化代码书写,提高代码的可读性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、关键字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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值