📄 1.4.2.htm
字号:
<html>
<head>
<title>Untitled Document</title>
<LINK REL ="stylesheet" TYPE = "text/css" HREF = ".../contents.css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<h2 align="center">算术运算符</h2>
<p>JavaScript 支持的算术运算符如表 1.2 所示。</p>
<div align="center">表 1.2 JavaScript 算术运算符 </div><p>
<center>
<TABLE BORDER CELLSPACING=1 CELLPADDING=9 WIDTH=598>
<TR>
<TD WIDTH="11%" VALIGN="TOP" height="40">
<div align="center">运算 </div>
</TD>
<TD WIDTH="89%" VALIGN="TOP" height="40">
<div align="center">说明 </div>
</TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP">
+
</TD>
<TD WIDTH="89%" VALIGN="TOP">
加
</TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP">
-
</TD>
<TD WIDTH="89%" VALIGN="TOP">
减或单目减
</TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP">
*
</TD>
<TD WIDTH="89%" VALIGN="TOP">
乘
</TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP">
/
</TD>
<TD WIDTH="89%" VALIGN="TOP">
除
</TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP">
%
</TD>
<TD WIDTH="89%" VALIGN="TOP">
取模,即计算两个整数相除的余数。例如,10%3 = 1。
</TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP">
++
</TD>
<TD WIDTH="89%" VALIGN="TOP">
递加 1 并返回数值或返回数值后递加 1,取决于运算符的位置在操作数前还是后。
</TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP">
--
</TD>
<TD WIDTH="89%" VALIGN="TOP">
递减 1 并返回数值或返回数值后递减 1,取决于运算符的位置在操作数前还是后。
</TD>
</TR>
</TABLE></center>
<p>以下示例演示了 JavaScript 中算术运算符的应用。</p>
<p><a href="../src/tu1.10.htm" target="_blank">示例 </a>
<p>说明:对于没有 C 语言基础的读者来说,最后四行的结果十分令人费解。实际上,对于递加运算符 ++,如果它放在操作数之后,其含义是:先返回操作数的数值,然后将操作数加
1;如果它放在操作数之前,其含义是:先将操作数加 1,然后返回操作数的值。对于递减运算符,将其放在操作数之前或之后的效果与递加运算符类似。
<p>
计算 a++ 时,先将 a 的值(此时为 2,因为前面的任何运算都没有更改这个初始值)作为表达式的值返回,然后将 a 加 1(此时
a = 3),因此 a++ 这个表达式的值就是 2,而计算了这个表达式之后 a 的值为 3;接着计算表达式 ++a,此时先将 a 的值加 1(3 + 1 =
4),然后将 a 的值返回,因此 ++a 这个表达式的值是 4,同时 a 的值也是 4(用于下一轮的计算)。<p>
如果按照注释行中的说明进行替代,则计算了 b=a++ 之后,b=2(也就是先计算该表达式的值为 a,然后将 a 加 1),a=3;计算了 b=++a 后,b=a=4;计算了
b=a-- 后,b=4,a=3;最后计算 b=--a,结果是 b=a=2。
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -