js基礎學習二之一元運算子 , 總結

2021-08-23 12:10:29 字數 796 閱讀 9162

一元運算子++,--總結

規則:如果不參與運算,++在前面還是在後面結果都是一樣的

如果不參與運算,--在前面還是在後面結果都是一樣的

var num=10;

num++; //11

++num; //11

如果參與運算,++在後面的時候先參與運算,然後自身+1

如果參與運算,++在前面的時候先自身+1,在參與運算

var num=10;

var sum =num++ +10;//20;

var num=10;

var sum1=++num +10;//21;

練習var a = 1;

var b = ++a + ++a;

console.log(b);//首先++a先自身加一結果為2,然後2+ ++a, ++a先自身+1變成3,最後2+3=5

var a = 1;

var b = a++ + ++a;

console.log(b);//首先a++在後面,先參與運算變成1 + ++a,運算完成後a的值+1變成2,由於++a在前面,2+1=3,最後1+3=4

var a = 1;

var b = a++ + a++;

console.log(b);//1+2=3

var a = 1;

var b = ++a + a++;

console.log(b);//2+2=4

var a=1;

var b=++a + ++a+a++ + ++a;//2+3+3+5=13

console.log(b)//13

一元運算子

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