首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

2.5 操作

我们此前给出的示例语句都非常简单,只是创建了一些不同类型的变量而已。要想通过JavaScript去完成一些有用的工作,我们还需要能够进行计算和处理数据。这就需要完成一些操作(operation)。

算术操作符

加法是一种操作,减法、除法和乘法也是如此。这些算术操作(arithmetic operation)中的每一种都必须借助于相应的操作符(operator)才能完成。操作符是JavaScript为完成各种操作而定义的一些符号。你们其实已经见过一种操作符了:它就是刚才在进行赋值操作时使用的等号(=)。加法操作符是加号(+),减法操作符是减号(-),除法操作符是斜杠(/),乘法操作符是星号(*)。

下面是一个简单的加法操作:

还可以把多种操作组合在一起:

为避免产生歧义,可以用括号把不同的操作分隔开来:

变量可以包含操作:

不仅如此,我们还可以对变量进行操作:

JavaScript还提供了一些非常有用的操作符作为各种常用操作的快捷方式。例如,如果你想给一个数值变量加上1,可以使用如下所示的语句:

也可以使用++操作符来达到同样的目的:

类似地,--操作符将对一个数值变量的值进行减1操作。

加号(+)是一个比较特殊的操作符:它既可以用于数值,也可以用于字符串。把两个字符串合二为一是一种很直观易懂的操作:

像这样把多个字符串首尾相连在一起的操作叫作拼接(concatenation)。这种拼接也可以通过变量来完成:

我们甚至可以把数值和字符串拼接在一起;因为JavaScript是一种弱类型语言,所以这种操作是允许的。此时,数值将被自动转换为字符串:

请记住,如果把字符串和数值拼接在一起,其结果将是一个更长的字符串;但如果你用同样的操作符来“拼接”两个数值,其结果将是那两个数值的算术和。请对比下面两条alter语句的执行结果:

第一条alter语句将返回字符串"1020",第二条alter语句将返回数值30。

下面是对字符串"10"和数值20进行拼接的结果。

下面是对数值10和数值20进行加法运算的结果:

另一个非常有用的快捷操作符是+=,它可以一次完成“加法和赋值”(或“拼接和赋值”)操作:

执行完上面这些语句后,变量message的值将是“The year is 2005”。可以用如下所示的alter对话框来验证这一结果:

这次对字符串和数值进行拼接操作的结果如下所示。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论