運算子

運算子的種類

運算子有下列數種:

數學

運算

運算子 例子

加法

+ i + 9

減法

- a - c

乘法

* a * b

除法

/ x / y

餘數

% r % s

遞增

++ ++s

遞減

-- --s

負數

- -s
<SCRIPT language="JavaScript">
<!--
    num1=2;
    result= ++num1;
    alert("num1= " + num1 + " result= " + result);
    num1=2;
    result= num1++;
    alert("num1= " + num1 + " result= " + result);
//-->
</SCRIPT>

指派

運算 運算子 例子
指派 = i = 50
加法指派 += i += 9
減法指派 -= i -= 9
乘法指派 *= i *= 9
除法指派 /= i /= 9
餘數指派 %= i %= 9

比較

運算 運算子 例子
相等 == i == 9
不等於 != a != c
大於 > a > b
小於 < x < y
大於或等於 >= i>=0
小於或等於 <= i<=9

邏輯

運算 運算子 例子
AND && (x>0)&&(y>0)
OR || (a>0)||(b>0)
NOT ! !(a>=b)

位元

運算 運算子
AND &
XOR ^
OR |
NOT ~
左移 <<
右移   >>
右移(補0) >>>

運算子的優先順序

    括弧          ()
    一元運算子    - ++ -- ! ~
    乘 除 餘數    * / %
    加 減         + -
    位移(位元)    >>> >> <<
    比較          > >= < <=
    相等比較      == !=
    AND(位元)     &
    XOR(位元)     ^
    OR(位元)      |
    AND(邏輯)     &&
    OR(邏輯)      ||
    指派          = += -= *= /= %=