JavaScript中的賦值運算可以分為簡單賦值運算和復合賦值運算。簡單賦值運算是將賦值運算符(=)右邊表達式的值保存到左邊的變量中;而復合賦值運算混合了其他操作(例如算術運算操作)和賦值操作。例如:
sum+=i; //等同於sum=sum+i;
JavaScript中的賦值運算符如下表所示。
運算符 |
描述 |
示例 |
= |
將右邊表達式的值賦給左邊的變量 |
userName="mr" |
+= |
將運算符左邊的變量加上右邊表達式的值賦給左邊的變量 |
a+=b //相當於a=a+b |
-= |
將運算符左邊的變量減去右邊表達式的值賦給左邊的變量 |
a-=b //相當於a=a-b |
*= |
將運算符左邊的變量乘以右邊表達式的值賦給左邊的變量 |
a*=b //相當於a=a*b |
/= |
將運算符左邊的變量除以右邊表達式的值賦給左邊的變量 |
a/=b //相當於a=a/b |
%= |
將運算符左邊的變量用右邊表達式的值求模,並將結果賦給左邊的變量 |
a%=b //相當於a=a%b |
例如,某員工的月薪為5000元,扣除各項保險費用共500元,個人所得稅起征點是3500元,稅率為3%,計算該員工的實際收入是多少。代碼如下:
01 <script type="text/javascript">
02 var salary = 5000; 03 var insurance = 500; 04 var threshold = 3500; 05 var tax = 0.03; 06 salary-=insurance; 07 var salary1=salary; 08 salary1-=threshold; 09 salary1*=tax; 10 salary-=salary1; 11 document.write("該員工的實際收入為"+salary+"元"); 12 </script>
運行結果為:
該員工的實際收入為4470元
本文摘自明日科技出版的《零基礎學JavaScript》,轉載請注明出處!!!