位置:海鸟网 > IT > JavaScript >

JavaScript基本语法-表达式和运算符

对变量进行赋值、改变、计算等一系列操作,这一过程通常又通过表达式来完成,而表达式中的大部分是在做运算符处理。
1.算术运算符
算术运算符可以进行加、减、乘、除和其他数学运算

算术运算符     描  述
-------------------------------------------
        +        加
        -        减
        *        乘
        /        除
        %       取模
        ++       递加1
        --       递减1

文件范例:15-3.htm
使用算术运算符
01  <!-- ------------------------------ -->
02  <!-- 文件范例:15-3.htm -->
03  <!-- 文件说明:使用算术运算符 -->
04  <!-- ------------------------------ -->
05  <HTML>
06  <HEAD>
07  <TITLE>使用算术运算符</TITLE>
08  </HEAD>
09  <BODY>
10  <script language="javascript">
11  <!--
12  document.write(3+3);
13  document.write("<br>");
14  document.write(3*3);
15  document.write("<br>");
16  document.write(3/3);
17  document.write("<br>");
18  document.write(3-3);
19  //-->
20  </script>
21  </BODY>
22  </HTML>
文件说明
第10行表示脚本的开始,使用language属性定义脚本语言为Javascript,在标示<script language="Javascript">… </script>之间就可加入Javascript脚本。第12行到第18行以BR标记换行的形式书写了表达式的结果,第20行脚本结束。
2.逻辑运算符
逻辑运算符比较两个布尔值(真或假),然后返回一个布尔值。

逻辑运算符      描述
--------------------------------------------------------------------------------------------
       &&     逻辑与,在形式A&&B中,只有当两个条件A和B成立,整个表达式值才有真值
       ‖     逻辑或,在形式A‖B中,只要两个条件A和B有一个成立,整个表达式值就为TREE
       !     逻辑非,在!A中,当A成立时,表达式值为False;当A不成立时,表达式值为TREE。

文件范例:15-4.htm
使用逻辑运算符
01  <!-- ------------------------------ -->
02  <!-- 文件范例:15-4.htm -->
03  <!-- 文件说明:使用逻辑运算符 -->
04  <!-- ------------------------------ -->
05  <HTML>
06  <HEAD>
07  <TITLE>使用逻辑运算符</TITLE>
08  </HEAD>
09  <BODY>
10  <script language="javascript">
11  <!--
12  document.write(true&&false);
13  document.write("<br>");
14  document.write(false&&false);
15  document.write("<br>");
16  document.write(true||false);
17  document.write("<br>");
18  document.write(!false);
19  //-->
20  </script>
21  </BODY>
22  </HTML>
文件说明
第10行表示脚本的开始,使用 language属性定义脚本语言为Javascript,在标识<script language="Javascript">…</Script>之间就可加入Javascript脚本。第12行到第18行以BR标记换行的形式书写了使用逻辑运算符的表达式的结果,第20行脚本结束。
3.比较运算符
比较运算符可以比较表达式的值,并返回一个布尔值,如下表所示

比较运算符       描述
-----------------------------------------------
      <       小于
      >       大于
      <=       小于等于
      >=       于等于
      ==       等于
      !=       不等于

4.条件表达式
一个表达式就是由任何合适的常量、变量和操作符相连接而组成的式子,这个式子可以唯一得出一个值。条件表达式的基本语法是:
(条件)?A:B
若条件的结果为真,则表达式的结果为A,否则为B。
文件范例:15-5.htm
在脚本中使用表达式和运算符。
01  <!-- ------------------------------ -->
02  <!-- 文件范例:15-5.htm -->
03  <!-- 文件说明:条件表达式 -->
04  <!-- ------------------------------ -->
05  <HTML>
06  <HEAD>
07  <TITLE>条件表达式</TITLE>
08  </HEAD>
09  <BODY>
10  <script language="javascript">
11  <!--
12  a=(10>8)?"hu":"song";
13  b=(10<8)?"hu":"song";
14  document.write(a);
15  document.write("<br>");
16  document.write(b);
17  -->
18  </script>
19  </BODY>
20  </HTML>
文件说明
第12、13行中:10 >8成立,取hu;10<8不成立,取song。所以第14行和第16行的输出结果为hu和song。