一元運算符只有一個參數,即要操做的對象或值。它們是 ECMAScript 中最簡單的運算符。
他是一種自增運算符, var a=2; a++; console.log(a); 結果爲:3 a++至關於a=a+1;
他是一種自減運算符, var a=2; a--; console.log(a); 結果爲:1 a++至關於a=a-1;
詳細說一下++或--的前置和後置。舉個例子:
當不出現賦值時,執行自增(自減)運算;可是出現賦值時,先賦值,後運算;code
var a=5; var b=a++;//先賦值,後運算 console.log(a);// a=6 console.log(b);b=5
給你們解析一下:b=a++;其實他執行兩部操做,一是b=a;二是a=a++;so 結果就是你們看到的那樣。
當不出現賦值時,執行自增(自減)順序,但出現賦值時,先賦值,後運算。對象
var a=5; var b=++a;//先運算,後賦值; console.log(a);//a=6 console.log(b);//b=6
給你們解析一下:b=++a;其實他執行兩部操做,一是a=++a;二是b=a; so 結果就是你們看到的那樣。