对变量进行赋值、改变、计算等一系列操作,这一过程通常又通过表达式来完成,而表达式中的大部分是在做运算符处理。
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。