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

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

JavaScript中的赋值运算符如下表所示。

例如,某员工的月薪为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元

转载于:https://blog.51cto.com/13423192/2059344

JavaScript中赋值运算符的使用相关推荐

  1. JavaScript 中的对象拷贝(深拷贝、浅拷贝)

    对象是 JavaScript 的基本块.对象是属性的集合,属性是键值对.JavaScript 中的几乎所有对象都是位于原型链顶部 Object 的实例. 介绍 如你所知,赋值运算符不会创建一个对象的副 ...

  2. javascript 符号_理解JavaScript中“ =”符号的直观指南

    javascript 符号 by Kevin Kononenko 凯文·科诺年科(Kevin Kononenko) 理解JavaScript中" ="符号的直观指南 (A Visu ...

  3. JavaScript中的运算符和语句

    一.JavaScript的运算符 a.基本的算术运算符(+.-.*./.%) -.*./.%运算符会在必要的时候将操作数转换为数字,无法转换成数字的操作数将会转换成NaN,相应的运算结果也是NaN. ...

  4. JavaScript中的逗号运算符

    JavaScript逗号运算符  阅读本文的前提,明确表达式.短语.运算符.运算数这几个概念. 所谓表达式,就是一个JavaScript的"短语",JavaScript解释器可以计 ...

  5. [译]JavaScript中的属性:定义和赋值的区别

    原文:http://www.2ality.com/2012/08/property-definition-assignment.html 你知道吗?定义一个属性和为一个属性赋值是有区别的.本文解释了两 ...

  6. JavaScript中的“ new”关键字是什么?

    最初遇到JavaScript时, new关键字可能会造成很大的混乱,因为人们倾向于认为JavaScript并非面向对象的编程语言. 它是什么? 它解决什么问题? 什么时候合适,什么时候不合适? #1楼 ...

  7. 在JavaScript中定义枚举的首选语法是什么? [关闭]

    在JavaScript中定义枚举的首选语法是什么? 就像是: my.namespace.ColorEnum = {RED : 0,GREEN : 1,BLUE : 2 }// later onif(c ...

  8. JS/JavaScript中两个等号 == 和 三个等号 === 的区别

    JavaScript中两个等号 == 和 三个等号 === 的区别 一.概念 == 和 ===  (1)  "=="叫做相等运算符,"==="叫做严格运算符. ...

  9. C++、Java、JavaScript中的异常处理(Exception)

    编程思想之异常处理 什么叫异常处理? 什么叫异常(Exception)?顾名思义就是非正常的情况,出现了不希望出现的意外,异常处理就是遇到这种意外时准备的对策和解决方案.比如您开着一辆劳斯莱斯在公路上 ...

最新文章

  1. java浮点数化为整数_如何在JavaScript中将浮点数转换为整数?
  2. PAT甲级1020 Tree Traversals:[C++题解]树的遍历、由中序序列和后序序列递归建树
  3. 深圳python如何评价_Python分析18万条《八佰》影评,看看观众怎么说?
  4. mysql5.7+主从不一致_Mysql5.7安装错误处理与主从同步及!
  5. linux(Ubuntu)查看环境变量指向的路径
  6. 罗马音平假名片假名转换器_记不住五十音的你,你肯定需要这套日语五十音谐音巧记法...
  7. Hibernate5-1对多(1:n)-级联删除-cascade=delete-orphanl
  8. el-jy-ii计算机组成原理实验报告,EL-JY-II型计算机组成原理实验系统
  9. sublime text3插件TrailingSpaces无法使用的解决方法
  10. Warshall算法求传递闭包
  11. android串口驱动服务怎么开启,Android usb转串口驱动开发
  12. Unity (三) NavMeshAgent之:分层路面导航(王者荣耀,英雄联盟中小兵分三路进攻敌方)...
  13. miniUI打印(miniUI整合Lodop打印控件)
  14. 22湖南大学866数据结构真题(回忆版)
  15. 【Java】——命名规范
  16. pyecharts 画K线图
  17. 找不到gpedit.msc文件
  18. 使用msf创建木马使用脚本
  19. 英伟达发布526.47驱动,可支持新款RTX 3060/3060 Ti显卡
  20. 基于RoCE v1配置PFC

热门文章

  1. C#中实现文件重命名的方式
  2. 知识图谱(五)——实体消歧
  3. 远程仓库都不知道,那你学Git干嘛?
  4. 面向对象三大特性之一:继承(C++)
  5. js获取video的时长_HTML5标签之lt;videogt;二次开发(一) — 为什么(后跟重要知识点!)...
  6. 的数据湖_一文读懂云原生数据湖体系
  7. linux安装ppp服务器,服务器_最简单的Linux系统上的pptpd服务器安装,1. rpm -qa|grep ppp 检查ppp版本, - phpStudy...
  8. 分析如下java代码片段,Java内部测试笔试题
  9. uat环境是什么环境_环境污染会对环境造成怎样的损害?污水处理活性炭能起到什么效果呢?...
  10. .net MVC(存储过程+SQLHelper)