JS中運算付的技巧

a() && b() :如果執行a()後返回true,則執行b()並返回b的值;如果執行a()後返回false,則整個表達式返回a()的值,b()不執行;
a() || b() :如果執行a()後返回true,則整個表達式返回a()的值,b()不執行;如果執行a()後返回false,則執行b()並返回b()的值;
&& 優先級高於 ||

 

逗號運算符的作用是將若干表達式連接起來,自左至右 按順序執行表達式,並且獲得右邊表達式的值。

逗號表達式的一般形式是:表達式1,表達式2,表達式3……表達式n 
逗號表達式的求解過程是:先計算表達式1的值,再計算表達式2的值,……一直計算到表達式n的值。最後整個逗號表達式的值是表達式n的值。 

使用逗號運算符可以在一條語句中執行多個運算,例如:
var num1=1, num2=2, num3=3;

在用於賦值時,逗號運算符總戶返回表達式的最後一向。
例如:
var num = (5, 1, 4, 8, 0); // num的值爲0
由於0是表達式中的最後一項,因此num的值就是0。

在return裏面
return a+=1,a*=2,func(a);
返回func(a)的值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章