亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

JavaScript菜鳥教程

JavaScript 對象

JavaScript 函數(shù)

JS HTML DOM

JS 瀏覽器BOM

AJAX 菜鳥教程

JavaScript 參考手冊

JavaScript 運算符優(yōu)先級

運算符優(yōu)先級確定彼此之間解析運算符的方式。

具有較高優(yōu)先級的運算符將成為具有較低優(yōu)先級的運算符的操作數(shù)。

在下面的示例中,乘法的優(yōu)先級高于加法,這決定了運算的結(jié)果。

// 首先將3乘以5,然后加10
var x = 10 + 3 * 5;
測試看看?/?

相反,如果我們想首先運行加法運算,則應將其分組在括號中,該括號始終具有最高優(yōu)先級。

// 首先將10和3相加,然后乘以5
var x = (10 + 3) * 5;
測試看看?/?

使用括號時,首先要計算括號內(nèi)的運算。

當許多運算具有相同的優(yōu)先級(例如加法和減法)時,它們是從左到右計算的:

var x = 10 + 3 - 5;
測試看看?/?

JavaScript的結(jié)合性

表達式求值也受操作符結(jié)合性的影響。

結(jié)合性是指整個表達式求值的方向(從右到左或從左到右)。

如果一個表達式中出現(xiàn)兩個或多個具有相同優(yōu)先級的操作符,那么將首先計算哪個操作符?算子結(jié)合性回答了這個問題。

請參考下表以解決JavaScript中的任何關(guān)聯(lián)或優(yōu)先級問題

運算符使用描述運算符結(jié)合運算符優(yōu)先級
()方法/功能調(diào)用,分組左到右最高- 1
[]陣列存取左到右1
.對象屬性訪問左到右1
++自增右到左2
--自減右到左2
-減法
右到左2
!邏輯非右到左2
~按位非右到左2
delete刪除數(shù)組值或?qū)ο髮傩?/td>右到左2
new創(chuàng)建一個對象右到左2
typeof返回數(shù)據(jù)類型右到左2
void不指定要返回的值右到左2
/除法左到右3
*乘法左到右3
%求模左到右3
+加法左到右4
+字符串拼接左到右4
-減法左到右4
>>按位右移左到右5
<<按位左移左到右5
>, >=大于,大于或等于左到右6
<, <=小于,小于或等于左到右6
==相等左到右7
!=不等左到右7
===一致/嚴格相等(相同的數(shù)據(jù)類型)左到右7
!==不一致/嚴格不相等(不相同的數(shù)據(jù)類型)左到右7
&按位與左到右8
^按位異或左到右9
|按位或左到右10
&&邏輯與左到右11
||邏輯或左到右12
?:條件分支左到右13
=賦值右到左14
*=, /=, %=, +=,, -=, <<=, >>=, >>>=, &=, ^=, |=根據(jù)前面的運算符進行分配右到左14
,多重評估左到右最低:15