Javascript一元運算子

2021-08-21 02:22:23 字數 940 閱讀 6918

1.什麼是一元運算子呢?

符合兩邊只有乙個運算元的符號就是一元運算子;主要有兩種:「++」「--」

2.「++」運算子

他是一種自增運算子,eg:var  a=2;   a++;   console.log(a);                結果為:3、、a++相當於a=a+1;

3.「--」運算子

他是一種自減運算子,eg:var  a=2;   a--;   console.log(a);                結果為:1、、a++相當於a=a-1;

4.運算子後置(eg:a++)

當不出現賦值時,執行自增(自減)運算;但是出現賦值時,先賦值,後運算;

var a=5;

var b=a++;//先賦值,後運算

console.log(a);// a=6

console.log(b);b=5

教大家怎麼用這個後置運算子,就拿這個b=a++來說吧!可以這樣記,如圖:大家可以把他拆分,1是一部分,2是另一部分,所以呢算的時候是先賦值,在運算;a--也是乙個道理

5.運算子前置(eg:++a)

當不出現賦值時,執行自增(自減)順序,但出現賦值時,先賦值,後運算。

舉例 **與結果如下:

var  a=5;

var b=++a;//先運算,後賦值;

console.log(a);//a=6

console.log(b);//b=6

好用的方法:如下圖:先執行1.   再執行2

一元運算子

今天在看面試題的時候偶然看到 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...