Java Script从入门到精通(第5版)
上QQ阅读APP看书,第一时间看更新

2.3.4 赋值运算符

JavaScript中的赋值运算可以分为简单赋值运算和复合赋值运算。简单赋值运算是将赋值运算符(=)右边表达式的值保存到左边的变量中,而复合赋值运算混合了其他操作(如算术运算操作)和赋值操作。例如:

sum+=i;  //等同于sum=sum+i;

JavaScript中的赋值运算符及其描述和示例如表2.6所示。

表2.6 JavaScript中的赋值运算符及其描述和示例

【例2.8】赋值运算符的使用。(实例位置:资源包\TM\sl\2\08)

应用赋值运算符实现两个数值之间的运算并输出结果,代码如下。

<script type="text/javascript">
     var a = 2;                       //定义变量
     var b = 3;                       //定义变量
     document.write("a=2,b=3");       //输出a和b的值
     document.write("<p>");           //输出段落标记
     document.write("a+=b运算后:");  //输出字符串
     a+=b;                            //执行运算
     document.write("a="+a);          //输出此时变量a的值
     document.write("<br>");          //输出换行标记
     document.write("a-=b运算后:");  //输出字符串
     a-=b;                            //执行运算
     document.write("a="+a);          //输出此时变量a的值
     document.write("<br>");          //输出换行标记
     document.write("a*=b运算后:");  //输出字符串
     a*=b;                            //执行运算
     document.write("a="+a);          //输出此时变量a的值
     document.write("<br>");          //输出换行标记
     document.write("a/=b运算后:");  //输出字符串
     a/=b;                            //执行运算
     document.write("a="+a);          //输出此时变量a的值
     document.write("<br>");          //输出换行标记
     document.write("a%=b运算后:");  //输出字符串
     a%=b;                            //执行运算
     document.write("a="+a);          //输出此时变量a的值
</script>

执行上述代码,结果如图2.10所示。

图2.10 输出赋值运算结果