js入門筆記整理(二)——操做符

上一篇:js入門筆記整理segmentfault


一元操做符

遞增code


遞增分爲前置遞增和後置遞增
前置型——兩個加號(++)放在前面get

var num = 1;
 ++num;

這個操做其實就是給num加1,上面的列子等效於:入門

var num = 1;
 num = num + 1;

前置遞增其實能夠分爲兩步操做,其加運算高於賦值號運算,如:co

var num = 29;
 var count = (++num) + 2;

等效於:數字

var num = 29;
 var count = num + 1;  //先運行加運算,count爲30
 count = count + 2;  //再運行賦值運算

後置型——兩個加號(++)放在後面ps

var num = 1;
 num++;

這個操做其實就是給num加1,上面的列子等效於:tar

var num = 1;
 num = num + 1;

前置遞增其實能夠分爲兩部操做,其賦值號運算高於加運算,如:

var num = 29;
 var count = (num++) + 2;

等效於:

var num = 29;
 var count = num + 2;  //先運行賦值運算,count爲31
 count = count + 1;  //再運行加運算

遞減


遞減也分爲前置遞增和後置遞增
前置型——兩個減號(--)放在前面

var num = 1;
 --num;

這個操做其實就是給num減1,上面的列子等效於:

var num = 1;
 num = num - 1;

前置遞減其實能夠分爲兩步操做,其減運算高於賦值號運算,如:

var num = 29;
 var count = (--num) + 2;

等效於:

var num = 29;
 var count = num - 1;  //先運行賦值運算,count爲28
 count = count + 2;  //再運行減運算

後置型——兩個加號(++)放在後面

var num = 1;
 num++;

這個操做其實就是給num加1,上面的列子等效於:

var num = 1;
 num = num + 1;

前置遞增其實能夠分爲兩部操做,其賦值號運算高於減運算,如:

var num = 29;
 var count = (num--) + 2;

等效於:

var num = 29;
 var count = num + 2;  //先運行賦值運算,count爲31
 count = count - 1;  //再運加運算

對於非數值操做,先將其轉換爲數值類型

一元加減操做符


加號(+) ——放在數字前面,對數值不會產生影響,對非數值將其轉換爲數值

var num = 2;
 num = +num; //num的值不變,仍是爲2
 var str = '012';
 str = +str; //str的值變爲12

減號(-)——放在數字後面,主要用於負數,對於非數值的運算與加號相同

var num = 10;
 num = -num;  //num變爲負數-1
 
 var str = '012';
 str = -str; //str的值變爲-12

上一篇:js入門筆記整理

相關文章
相關標籤/搜索