JavaScript里的递增"++"和递减"--"
递增"++",表示在原来的数值上+1
tips:比如a=1,那么++a或者a++都等于2。
递减"--",表示再原来的数值上-1,前置/后置递减计算过程同递增
tips:比如a=1,那么--a或者a--都等于0。
1)前置递增 ++a,先计算出递增后的值,再进行其他运算和赋值
tips:比如a=1,b=++a;那么,a=1+1=2,b=a=2;先计算++a的值,再对b赋值
var a=2,
b=3,
c=++a+b;
console.log(a);//得出3;
计算过程:
a=2, //递增前的a
a=a+1, //在原来的数值上+1
a=3, //递增后的a
console.log(c);//得出5
计算过程:
a=2
a=a+1, //优先计算出递增后的a
a=3,b=3, //此时a=3,b=3
c=a+b=6, //再对c赋值c=a+b
c=3+3,
c=6; //最终得出6
2)后置递增 a++,先进行其他运算和赋值,再计算递增
tips:比如a=1,b=a++;那么,b=a=1,a=1+1=2;先对b赋值,再计算a++的值
var a=2,
b=3,
c=a+++b;
console.log(a);//得出3
//计算过程:
a=2, //递增前的a
a=a+1, //在原来的数值上+1
a=3, //递增后的a
console.log(c);//得出5
//计算过程:
a=2,b=3, //原有数值
c=a+b, //优先对c赋值
c=2+3,
c=5, //最终得出5
a=2+1, //再计算出递增后的a
a=3, //递增后的a为3
JavaScript里的递增"++"和递减"--"的更多相关文章
- JavaScript运算符:递增和递减(++i,--i 和 i++,i-- 的区别)
		递增和递减操作符直接借鉴自C,而且各有两个版本:前置型 (递增 ++i ,递减 --i )和 后置型 (递增 i++ ,递减 i-- ).书本上对两者的定义是:前置型应该位于要操作的变量之前,而后置型 ... 
- JavaScript运算符:递增递减运算符前置和后置的区别
		从两段代码说起 var num1 = 2; var num2 = 20; var num3 = --num1 + num2; var num4 = num1 + num2; console.log(n ... 
- javascript中的递增递减操作符
		javascript中递增递减属于一元操作符,所谓一元操作符,即只能操作一个值的操作符. 递增和递减操作符各有两个版本:前置型和后置型.顾名思义,前置型应该位于要操作的变量之前,而后置型应该位于要操作 ... 
- javascript里for循环的一些事情
		今天在给一个学妹调她的代码BUG时,她的问题就是在一个for循环里不清楚流程的具体流向,所以导致了页面怎么调都是有问题,嗯确实你如果不清楚语句流向很轻易就会出问题,所以说for循环不会用或者说用的不恰 ... 
- js验证连续两位数字递增或递减和连续三位数字相同
		<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" ... 
- javascript里的循环语句
		前序:我一直对于for跟for..in存在一种误解,我觉得for都能把事情都做了,为啥还要for...in...这玩意了,有啥用,所以今天就说说JavaScript里的循环语句. 循环 要计算1+2+ ... 
- cf1144G 将串分解成单调递增和递减子串(贪心)
		这算哪门子dp.. 具体做法就是贪心,建立两个vector存递增序列递减序列,操作过程中a可以合法地匀一个给b 就是判断第i个数放在递增序列里还是放在递减序列里,需要根据后面的数来进行决策 #incl ... 
- Java的自动递增和递减
		和C 类似,Java 提供了丰富的快捷运算方式.这些快捷运算可使代码更清爽,更易录入,也更易读者辨读.两种很不错的快捷运算方式是递增和递减运算符(常称作"自动递增"和"自 ... 
- Javascript里,想把一个整数转换成字符串,字符串长度为2
		Javascript里,想把一个整数转换成字符串,字符串长度为2. 想把一个整数转换成字符串,字符串长度为2,怎么弄?比如 1 => "01"11 => " ... 
随机推荐
- Python列表排序方法reverse、sort、sorted详解
			python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse() ... 
- python学习-21 集合 2
			集合的其他方法 1.交差补集 math = {'xm','xh','xg','xx'} english ={'xm','xh','dm','john'} print(math.symmetric_di ... 
- 1201: 位运算之拼整数(Java)
			WUSTOJ 1201: 位运算之拼整数 题目 原题链接 参考博客 XXXXXyun的博客--输入十六进制数 Description 输入无符号短整数k[hex.]和p[oct.],将k的高字节作为结 ... 
- MongoDB用户权限管理配置
			MongoDB系列第一课:MongDB简介 MongoDB系列第二课:MongDB环境搭建 MongoDB系列第三课:MongDB用户管理 MongoDB系列第四课:MongoDB数据库.集合.文档的 ... 
- 【规律】Parentheses
			Parentheses 题目描述 Dave loves strings consisting only of '(' and ')'. Especially, he is interested in ... 
- 2020年AI、CV、NLP顶会最全时间表
			2020年AI.CV.NLP顶会最全时间表 2019-09-01 14:04:19 weixin_38753768 阅读数 40 2020 AI.CV.NLP主流会议时间表,包含会议举办的时间.地 ... 
- edk2中子目录介绍
			edk2中子目录介绍 来源 https://blog.csdn.net/rikeyone/article/details/80760204 参考:https://github.com/tianocor ... 
- python - pyxel 制作游戏
			之前看了一个项目,觉得还挺有意思的,是关于做一个像素风的游戏,现在,虚幻4,u3d,已经让游戏愈发的好看,好玩,曾经我们童年的像素风游戏,愈来愈少.所以,这里我们就回味下. Pyxel是一个pytho ... 
- python日志实时分析
			python随着人工智能的发展,越来越火热.但其实python在运维测试方面,也是一把利器. 最近就碰到了个需求,就顺手写了个python程序.用惯了go,不过发现python好像更简单点 :-) 涉 ... 
- RAII Theory && auto_ptr
			RAII(Resource Acquisition is Initialization),也称为"资源获取即初始化",是C++语言的一种管理资源,避免泄露的惯用法. C++标准保证 ... 
