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》,转载请注明出处!!!

最新文章

  1. Large Margin DAGs for Multiclass Classification
  2. 过渡transitioin
  3. USACO Section 2.2: Preface Numbering
  4. ORACLE之表
  5. Android Studio中解决Gradle DSL method not found: &amp;#39;android()&amp;#39;
  6. PHP关于表单提交 后 post get分页
  7. C语言博客作业—数据类型
  8. Python正则表达式的re库一些用法(上)
  9. Blinn-Phong模型
  10. shell编程基础(六): 透彻解析查找命令find
  11. React-Native之截图组件view-shot的介绍与使用
  12. Nginx详解十八:Nginx深度学习篇之Rewrite规则
  13. nginx-1-初识nginx
  14. Bootstrap3基础 btn-group-vertical 按钮组(横着、竖着排列)
  15. 小白入门photoscan
  16. 阿里云朱照远: AI打开新视界 8K时代已来!
  17. BIO、NIO和AIO的区别(简明版)
  18. JSON和JS对象之间的互转【转】
  19. Java—关于String的分析
  20. 铁乐学python_day29_模块与包学习4

热门文章

  1. (C/C++学习)4.C++类中的虚函数表Virtual Table
  2. odoo widget 标签介绍
  3. 腾讯云,搭建 Discuz 个人论坛
  4. 1.2 Java“白皮书”的关键术语
  5. RestEasy用户指南---第6章.@QueryParam
  6. Flume基本概念
  7. 可拖动的div——demo
  8. Android之——AsyncTask和Handler对照
  9. grails一对多双向关联
  10. hibernate之关于一对一单向,双向关联映射