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

 更新时间:2007年12月08日 23:10:07   作者:  
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#没有此运算符

相关文章

  • 判断目标是否是window,document,和拥有tagName的Element的代码

    判断目标是否是window,document,和拥有tagName的Element的代码

    判断目标是否是window,document,和拥有tagName的Element的代码,需要的朋友可以参考下。
    2010-05-05
  • 如何检测JavaScript的各种类型

    如何检测JavaScript的各种类型

    在写js脚本的时候我们必须对一件事保持警惕,就是避免异常的发生。在本篇文章里面,我想谈谈一部分类型检测,有需要的可以参考学习。
    2016-07-07
  • javascript ready和load事件的区别示例介绍

    javascript ready和load事件的区别示例介绍

    ready是在DOM加载完成就触发;load是在加载完所有页面内容才会触发,下为大家简要介绍下,不知道的朋友可以参考下
    2013-08-08
  • 可拖拽组件slider.js使用方法详解

    可拖拽组件slider.js使用方法详解

    这篇文章主要为大家详细介绍了可拖拽组件slider.js的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • JavaScript学习笔记之获取当前目录的实现代码

    JavaScript学习笔记之获取当前目录的实现代码

    用来获取当前目录的js代码,需要的朋友可以参考下,主要利用了split函数。
    2010-12-12
  • aspx中利用js实现确认删除代码

    aspx中利用js实现确认删除代码

    在一些程序开发中,对于删除操作,最好再让用户确认一下,以免误操作,带来的损失,下面的方法,大家可以参考下。各个语言下,都通用的思路。
    2010-07-07
  • JavaScript如何实现LRU缓存淘汰算法

    JavaScript如何实现LRU缓存淘汰算法

    LRU(Least Recently Used)缓存淘汰算法是一种常见的缓存淘汰策略,它的核心思想是优先淘汰最近最少使用的缓存数据,以保证缓存中的数据始终是最热门的。本文主要介绍了一些关于如何实现LRU缓存淘汰算法的方法,感兴趣的小伙伴可以参考一下
    2023-04-04
  • JavaScript实现JSON合并操作示例【递归深度合并】

    JavaScript实现JSON合并操作示例【递归深度合并】

    这篇文章主要介绍了JavaScript实现JSON合并操作,结合实例形式分析了javascript基于递归深度实现json合并操作相关实现技巧与注意事项,需要的朋友可以参考下
    2018-09-09
  • javascript强制点击广告的方法

    javascript强制点击广告的方法

    这篇文章主要介绍了javascript强制点击广告的方法,可用于下载站或文档显示站,实现点击后才能出现相应显示的功能,非常具有实用价值,需要的朋友可以参考下
    2015-02-02
  • js实现楼层效果的简单实例

    js实现楼层效果的简单实例

    下面小编就为大家带来一篇js实现楼层效果的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07

最新评论