一元運算子 和

2021-08-19 15:03:59 字數 559 閱讀 6477

var num = 1;

++num;//num 2

在上面的例子中前置遞增符先自增1再執行後面的操作,num為2.前置的遞減符--也是先自減1,再運算的。

var age =20;

var anothor = --age+2; 

alert(age);//19

alert(anothor)//21

後置的遞增符++,後置的遞減符--,看下面的例子一目了然。

var num1 = 2;

var num2 = 20;

var num3 = --num1+num2;//21

var num4 = num1+num2 ;//21

var num5 = 2;

var num6 =20;

var num7 = num5-- + num6;//22

var num8 = num5+num6;//21

這裡將前置遞減換成後置遞減,立即看到區別了,前面的num3和num4都是21,而後面的num7是22,是因為採用的是num5的原始值運算的,num8是用的num5遞減後的值1運算的。

一元運算子

今天在看面試題的時候偶然看到 function 這樣的函式,卻不知道什麼意思,檢視了網上的介紹,發現了其實是自呼叫的意思。function 相當於 function 根據我個人的理解,意思就是一元運算子可以運算後面的表示式。而後面的表示式是乙個函式的自呼叫的情況。那麼,這一次的運算將把後面的表示式的...

一元運算子

一元運算子,只需要乙個運算元 對於非number型別的值,它會將先轉換為number,然後在運算 可以對乙個其他的資料型別使用 來將其轉換為number 它的原理和number 函式一樣 var a 3 var a 3 console.log typeof a 輸出number var a 10 a...

過載一元運算子

過載一元運算子 不像你所看到的到目前為止經營者,陽性 負 和邏輯非 經營者都是一元運算子,這意味著他們只能執行在乙個運算元。因為這些運營商沒有改變他們的運算元,我們將實施他們作為朋友函式。所有三個運算元都是以相同的方式實現。讓我們看看我們如何操作在仙班我們先前的例子實現 class cents ov...