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 处理事件绑定的一些兼容写法
Dec 24 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
Nov 14 Javascript
jQuery之日期选择器的深入解析
Jun 19 Javascript
alert中断settimeout计时功能
Jul 26 Javascript
JavaScript取得键盘按下方向键是哪个的方法
Aug 04 Javascript
五种js判断是否为整数类型方式
Dec 03 Javascript
使用RequireJS库加载JavaScript模块的实例教程
Jun 06 Javascript
js验证手机号、密码、短信验证码代码工具类
Jun 24 Javascript
vue-router项目实战总结篇
Feb 11 Javascript
如何从零开始利用js手写一个Promise库详解
Apr 19 Javascript
vue组件挂载到全局方法的示例代码
Aug 02 Javascript
JavaScript变量Dom对象的所有属性
Apr 30 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学习 字符串课件
2008/06/15 PHP
PHP 程序员应该使用的10个组件
2009/10/31 PHP
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
PHP 第二节 数据类型之转换
2012/04/28 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
2012/10/11 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
jquery插件autocomplete用法示例
2016/07/01 Javascript
VueJS全面解析
2016/11/10 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
如何选择适合你的JavaScript框架
2017/11/20 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
redux-saga 初识和使用
2018/03/10 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
Angular父子组件通过服务传参的示例方法
2018/10/31 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
2018/11/28 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
python基础练习之几个简单的游戏
2017/11/10 Python
Python实现异步IO的示例
2020/11/05 Python
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
Engel & Bengel官网:婴儿推车、儿童房家具和婴儿设备
2019/12/28 全球购物
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
《彭德怀和他的大黑骡子》教学反思
2014/04/12 职场文书
2014年党员创先争优承诺书
2014/05/29 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
Oracle11g R2 安装教程完整版
2021/06/04 Oracle
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS
js作用域及作用域链工作引擎
2022/07/07 Javascript