JS的遞增/遞減運(yùn)算符和帶操作的賦值運(yùn)算符的等價(jià)式
更新時(shí)間:2007年12月08日 23:10:07 作者:
1.遞增/遞減運(yùn)算符等價(jià)式
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,結(jié)果為25
2.帶操作的賦值運(yùn)算符等價(jià)式
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; //從&=開始,下邊都是逐位運(yùn)算符
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#沒有此運(yùn)算符
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,結(jié)果為25
2.帶操作的賦值運(yùn)算符等價(jià)式
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; //從&=開始,下邊都是逐位運(yùn)算符
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#沒有此運(yùn)算符
相關(guān)文章
判斷目標(biāo)是否是window,document,和擁有tagName的Element的代碼
判斷目標(biāo)是否是window,document,和擁有tagName的Element的代碼,需要的朋友可以參考下。2010-05-05javascript ready和load事件的區(qū)別示例介紹
ready是在DOM加載完成就觸發(fā);load是在加載完所有頁面內(nèi)容才會(huì)觸發(fā),下為大家簡要介紹下,不知道的朋友可以參考下2013-08-08JavaScript學(xué)習(xí)筆記之獲取當(dāng)前目錄的實(shí)現(xiàn)代碼
用來獲取當(dāng)前目錄的js代碼,需要的朋友可以參考下,主要利用了split函數(shù)。2010-12-12aspx中利用js實(shí)現(xiàn)確認(rèn)刪除代碼
在一些程序開發(fā)中,對于刪除操作,最好再讓用戶確認(rèn)一下,以免誤操作,帶來的損失,下面的方法,大家可以參考下。各個(gè)語言下,都通用的思路。2010-07-07JavaScript如何實(shí)現(xiàn)LRU緩存淘汰算法
LRU(Least Recently Used)緩存淘汰算法是一種常見的緩存淘汰策略,它的核心思想是優(yōu)先淘汰最近最少使用的緩存數(shù)據(jù),以保證緩存中的數(shù)據(jù)始終是最熱門的。本文主要介紹了一些關(guān)于如何實(shí)現(xiàn)LRU緩存淘汰算法的方法,感興趣的小伙伴可以參考一下2023-04-04JavaScript實(shí)現(xiàn)JSON合并操作示例【遞歸深度合并】
這篇文章主要介紹了JavaScript實(shí)現(xiàn)JSON合并操作,結(jié)合實(shí)例形式分析了javascript基于遞歸深度實(shí)現(xiàn)json合并操作相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下2018-09-09javascript強(qiáng)制點(diǎn)擊廣告的方法
這篇文章主要介紹了javascript強(qiáng)制點(diǎn)擊廣告的方法,可用于下載站或文檔顯示站,實(shí)現(xiàn)點(diǎn)擊后才能出現(xiàn)相應(yīng)顯示的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-02-02