JS的递增/递减运算符和带操作的赋值运算符的等价式
2018-10-12 14:05
465 查看
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#没有此运算符
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#没有此运算符
您可能感兴趣的文章:
相关文章推荐
- JS的递增/递减运算符和带操作的赋值运算符的等价式
- (13)递增递减运算符 (14)字符串运算符 (15)赋值运算符 (16)switch case语句
- php——学习笔记,赋值运算符和递增或递减运算符和位运算符
- (22)赋值运算符、递增和递减运算符
- js上移、下移、置顶、置底操作
- js操作DOM的各种方式
- 最基础的vue.js双向绑定操作
- js 对复选框的操作
- 原生Js操作DOM
- js操作frame
- Js字符串操作函数大全
- Js获取当前日期时间及格式化操作
- js操作txt文件
- 使用js操作css实现js改变背景图片示例
- js中操作dom的方法(复习)
- js操作关闭子页面刷新父页面
- js操作select控件
- 使用js操作css实现js改变背景图片示例
- js 常用操作保留
- js number操作