前兩天再看c語言,學(xué)習(xí)過程中看見了++n和n++這兩個(gè)運(yùn)算,在js中,我們使用遞增運(yùn)算時(shí),最經(jīng)常使用的就是n++,其實(shí)js中也有++n,他們都被成為遞增運(yùn)算符,意為n = n + 1,但是,他們其實(shí)是有不同的返回值的,n++的賦值是先返回原本的值,然后在原本的值上加一,而++n則是先在原本的值上加一,在返回新值。我們看個(gè)例子。
可以看到,當(dāng)我們直接打印x和y,y的值為3。
而我們使用++x時(shí),y的值變?yōu)榱?。
我們?cè)趯懞瘮?shù)時(shí)要注意x++和++x的返回值。
另外,js使用的是采用了IEEE754碼制,會(huì)出現(xiàn)0.1+0.2 ≠ 0.3的情況,關(guān)注更多js小技巧可以點(diǎn)這里。
下一篇: 阻止From表單enter提交
關(guān)鍵詞: