運算符優先級

var a = 123, b = '456';
	console.info( a && b);
	 
	var a1 = '111', b1 = '222', c2 = '333';
	console.info(a1 || b1 && c2);
	
	var x1 = 'true', x2 = false, x3 = 'good', x4 =0;
	console.info(x1 && x2 ? 0 || (x4) && !x3);

以上表達式是否會讓你困惑?函數

下面將羅列運算符的優先級code

運算符 描述
.[]() 字段訪問,數值下標屬性,函數調用以及分組表達式
++ -- - ~ ! delete new typeof void 一元運算符、返回數據類型、對象建立、未定義值
*/% 乘法、除法、取模
+-+ 減法、加法、字符串鏈接
<< >> >>> 移位
< <= > >= instanceof 小於、小於等於、大於、大於等於、instantceof
== != === !== 等於,不等於 嚴格等於 嚴格不等於
& 按位與
^ 按位異或
&& 邏輯與
?: 三目運算符;條件
= OP= 賦值,運算賦值
, 多重求職
相關文章
相關標籤/搜索