JavaScript前文回顾:

  • 认识JavaScript到初体验
  • JavaScript 注释以及输入输出语句
  • JavaScript变量的使用、语法扩展、命名规范
  • JavaScript数据类型简介以及简单的数据类型
  • JavaScript获取变量数据类型
  • JavaScript 运算符&算数运算符

一、递增和递减运算符概述

如果需要反复给数字变量添加或减去1,可以使用递增(++)和递减( -- )运算符来完成。

在 JavaScript 中,递增(++)和递减( -- )既可以放在变量前面,也可以放在变量后面。放在变量前面时,我们可以称为前置递增(递减)运算符,放在变量后面时,我们可以称为后置递增(递减)运算符

注意:递增和递减运算符必须和变量配合使用

二、递增运算符

1. 前置递增运算符

++num 前置递增,就是自加1,类似于 num = num + 1,但是 ++num 写起来更简单。

使用口诀:先自加,后返回值

var  num = 10;
alert(++num + 10);   // 21

2. 后置递增运算符

num++ 后置递增,就是自加1,类似于 num = num + 1 ,但是 num++ 写起来更简单。

使用口诀:先返回原值,后自加

var  num = 10;
alert(10 + num++);  // 20

练习

var a = 10;
++a;
var b = ++a + 2;
console.log(b);var c = 10;
c++;
var d = c++ + 2;
console.log(d);var e = 10;
var f = e++ + ++e;
console.log(f);

3. 前置递增和后置递增小结

前置递增和后置递增运算符可以简化代码的编写,让变量的值 + 1 比以前写法更简单

单独使用时,运行结果相同

与其他代码联用时,执行结果会不同

后置:先原值运算,后自加(先人后己)

前置:先自加,后运算(先已后人)

开发时,大多使用后置递增/减,并且代码独占一行,例如:num++; 或者 num--;


黑马前端专栏干货多多,关注再学,好方便~

2022年前端学习路线图:课程、源码、笔记,技术栈  另外此线路图实时更新!需要课后资料的友友们,可以直接告诉我。

JavaScript递增和递减运算符相关推荐

  1. JavaScript系列之递增和递减运算符

    文章の目录 1.概述 2.自增(++) 2.1.概述 2.2.语法 2.3.分类 2.3.1.前置递增运算符 2.3.2.后置递增运算符 3.自减(--) 3.1.概述 3.2.语法 3.3.分类 3 ...

  2. 重载运算与类型转换——基本概念,输入和输出运算符,算术和关系运算符,赋值运算符,下标运算符,递增和递减运算符,成员访问运算符...

    一.基本概念 重载的运算符时具有特殊名字的函数:它们的名字由关键字operator和其后要定义的运算符号共同组成.和其他函数一样,重载的运算符也包含返回类型.参数列表以及函数体. 重载运算符函数的参数 ...

  3. C++ Primer 5th笔记(chap 14 重载运算和类型转换)递增和递减运算符

    并不要求递增和递减运算符一定是类的成员函数,但是因为这个运算符改变的正好是所操作的对象的状态,所以建议将它们设为成员函数. 为了和内置版本保持一致,前置运算符应该返回递增或递减后对象的引用. 为了和内 ...

  4. C++primer 第 4 章 表达式 4.1基础 4 . 2 算术运算符 4 .3 逻辑和关系运算符 4 . 4 赋值运算符 4 .5 递增和递减运算符 4.6成员访问运算符

    表达式由一个或多个运算对象(operand)组成,对表达式求值将得到一个结果(result) 字面值和变量是最简单的表达式(expression),其结果就是字面值和变量的值.把一个运算符(opera ...

  5. java递减_关于Java中递增和递减运算符的有趣事实

    关于Java中的递增和递减运算符,有许多有趣的事实.我们将通过示例讨论其中的一些-增量和减量运算符不能与'final'变量一起使用.这是由于与'final'关键字相关联的变量无法更改的事实- 示例pu ...

  6. python中数字逐个递增_Python中递增和递减运算符的行为

    不是运算符.它是两个运算符.运算符是身份运算符,它什么也不做. (澄清:一元运算符只用于数字,但我假设你不会期望一个假设的操作符在字符串上工作.) ++count 解析为 +(+count) 翻译成 ...

  7. java递减_浅谈java的自动递增和递减运算符的使用方法_java运算符_java_课课家

    和C类似,java提供了丰富的快捷运算方式.这些快捷运算可使代码更清爽,更易录入,也更易读者辨读. 两种很不错的快捷运算方式是递增和递减运算符(常称作"自动递增"和"自动 ...

  8. PHP:递增/递减运算符

    PHP:递增/递减运算符 PHP 支持 C 风格的前/后递增与递减运算符. 注意: 递增/递减运算符不影响布尔值.递减 null 值也没有效果,但是递增 null 的结果是 1. 递增/递减运算符 例 ...

  9. PHP的递增递减运算符有哪些,递增/递减运算符

    PHP 支持 C 风格的前/后递增与递减运算符. Note: 递增/递减运算符不影响布尔值.递减 NULL 值也没有效果,但是递增 NULL 的结果是 1. ### 递增/递减运算符 | 例子 | 名 ...

最新文章

  1. HTML5 Canvas 基础API和实例
  2. 【源码】Word转PDF V1.0.1 小软件,供新手参考
  3. Golang的time包:秒、毫秒、纳秒时间戳输出
  4. java 8 lambda sort_Java8 用Lambda表达式给List集合排序的实现|chu
  5. s3c2440内存控制器与SDRAM基本测试
  6. JAVA分代收集机制详解
  7. 怎么通过java去调用并执行shell脚本以及问题总结
  8. Cisco交换机路由器口令恢复
  9. 老主板BIOS不识别nvem固态硬盘,修改BIOS添加nvme驱动
  10. pb使用http方式上传下载文件
  11. Leetcode 20有效的括号、33搜索旋转排序数组、88合并两个有序数组(nums1长度为m+n)、160相交链表、54螺旋矩阵、415字符相加(不能直接转Int)、reverse()函数
  12. windows系统统不支持mysql_Windows系统下MySQL无法启动的万能解决方法
  13. goaheadlinux移植_goahead(嵌入式Web服务器)之交叉编译、移植篇
  14. 一切系统都是分布式的
  15. 你不是学生,你是开发者
  16. Spark四大组件包括Spark Streaming、Spark SQL、Spark MLlib和Spark GraphX。
  17. 嵌入式开发之NorFlash 和NandFlash
  18. 用批处理自动设置IE代理
  19. Verilog HDL语言总结(全)
  20. noip1999 旅行家的预算 (贪心)

热门文章

  1. ADS学习:LC滤波器设计与仿真
  2. 聪明的女人不吸烟不喝酒
  3. 大数据数据仓库 Hive (三)
  4. 安装Vmware15提示丢失hcmon diver
  5. 第4章 初识HbuilderX之移动前端App开发
  6. 【工业互联网】惊人的一跳:制造业洞察力登场
  7. 基础如何开始学习平面设计?——黎乙丙
  8. 怎么查看CAD图纸文件呢?CAD快速看图有什么好的方法吗?
  9. 2018年Fintech金融科技关键词和入行互金从业必懂知识
  10. 2022红包互换搭建教程DY主题