JS的递增/递减运算符和带操作的赋值运算符的等价式


Posted in Javascript onDecember 08, 2007

1.递增/递减运算符等价式

a=b++; <=> a=b;b=b+1;
a=++b; <=> b=b+1;b=b;
a=b--;   <=> a=b;b=b-1;
a=--b;   <=> b=b-1;b=b;

所以,a=5;b=6;var3=a++*--b,结果为25

2.带操作的赋值运算符等价式

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;
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;
a>>>=b;  <=> a=a>>b; //C#没有此运算符

Javascript 相关文章推荐
javascript一些实用技巧小结
Mar 18 Javascript
JavaScript 用Node.js写Shell脚本[译]
Sep 20 Javascript
javascript写的异步加载js文件函数(支持数组传参)
Jun 07 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
Mar 04 Javascript
概述一个页面从输入URL到页面加载完的过程
Dec 16 Javascript
基于vue实现多引擎搜索及关键字提示
Mar 16 Javascript
TypeScript入门-接口
Mar 30 Javascript
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
微信小程序实现倒计时补零功能
Jul 09 Javascript
详解关于element el-button使用$attrs的一个注意要点
Nov 09 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
Nov 14 Javascript
javascript实现点击小图显示大图
Nov 29 Javascript
javascript数组使用调用方法汇总
Dec 08 #Javascript
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
Dec 08 #Javascript
项目实践之javascript技巧
Dec 06 #Javascript
[原创]后缀就扩展名为js的文件是什么文件
Dec 06 #Javascript
JavaScript 节点操作 以及DOMDocument属性和方法
Dec 06 #Javascript
javascript 常用关键字列表集合
Dec 04 #Javascript
firefox浏览器下javascript 拖动层效果与原理分析代码
Dec 04 #Javascript
You might like
php下封装较好的数字分页方法
2010/11/23 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
2016/07/05 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
2018/07/27 Javascript
让Python代码更快运行的5种方法
2015/06/21 Python
python开发之list操作实例分析
2016/02/22 Python
Python数组定义方法
2016/04/13 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
Django多数据库配置及逆向生成model教程
2020/03/28 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
大学生毕业评语
2014/12/31 职场文书
比较node.js和Deno
2021/04/27 Javascript
如何在C++中调用Python
2021/05/21 Python
JavaScript 事件捕获冒泡与捕获详情
2021/11/11 Javascript