色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - z=z=z++里的執(zhí)行過程

瀏覽:137日期:2023-03-17 09:27:41

問題描述

var z = 0;z=z=z++;alert(z);

彈窗是0,為什么?

var z = 0;z++;z=z;alert(z);

的區(qū)別?

問題解答

回答1:

好奇你這是為了做題還是你在哪個開源項(xiàng)目的代碼中看到過作者使用這樣的書寫方式, 如果是為了做題或筆試, 建議不要考慮這樣的學(xué)校或公司. 因?yàn)榇祟}毫無意義, swift3甚至去掉了++操作符, 人生短暫, 把時間浪費(fèi)在讓人confusing或容易出錯的語法特性上不值.

回答2:

兩個點(diǎn):

a = a++ 先賦值,后自增

賦值表達(dá)式是有返回值的,簡稱為表達(dá)式的值

z=z=z++;

相當(dāng)于將「z=z++」表達(dá)式的值賦值給z,而「z=z++」的值等于「z++」,「z++」先使用z當(dāng)前值,后自增

回答3:

后置自增:n++這樣的表達(dá)式會返回一個n原始值的副本,然后將n原始值++n = n++ 后置自增運(yùn)算符的優(yōu)先級高于賦值所以=右側(cè)會先將n自增并返回n的原始值副本然后進(jìn)行賦值操作 將n的原始值賦值給n,所以n的值不變

回答4:

z++是個表達(dá)式,表達(dá)式的結(jié)果還是z,所以 z=z++相當(dāng)于z=z 啥也沒做,你要了解下 z++的邏輯是先返回變量的值,然后才自增。

或者你用++z,前自增是先自增,然后返回自增后的結(jié)果

回答5:

等價于

a=z++;z=a;z=z;回答6:

++ 和= 運(yùn)算順序的問題 建議看一下 運(yùn)算 賦值的優(yōu)先級

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 中文成人在线 | 亚洲国产精品久久人人爱 | 日日狠狠久久偷偷四色综合免费 | 91青草久久久久久清纯 | 久久一本| 欧美一区二区三区在线视频 | 婷婷在线成人免费观看搜索 | 印度最猛性ⅹxxxxx | 在线综合亚洲欧美自拍 | 国产欧美成人不卡视频 | 免费亚洲网站 | 国产在线a不卡免费视频 | 亚洲欧美综合国产不卡 | 性欧美巨大 | 一级无毛片 | 二级黄的全免费视频 | 亚洲在线免费观看视频 | 欧美性另类69xxxx极品 | 国产精品久久国产三级国电话系列 | a级毛片免费 | 日本欧美一级二级三级不卡 | 中文国产日韩欧美视频 | 大量愉拍情侣在线视频 | 免费国产在线观看 | 久草视频免费在线看 | 黄色毛片视频校园交易 | 国产成人精品免费视频大 | 欧美一级毛片欧美一级成人毛片 | 天天鲁天天爱天天鲁天天 | 亚洲欧美日韩久久精品第一区 | 老外毛片| 欧美在线一区二区三区精品 | a欧美| 一级特色黄大片 | 亚洲成a人片在线网站 | 特黄特a级特别特级特毛片 特黄特黄 | 最新精品亚洲成a人在线观看 | 99热热久久这里只有精品166 | 日韩一级精品久久久久 | 亚洲欧美精品中文字幕 | 91亚洲精品国产第一区 |