Operator
㹺�������� �س���� Operator �ҧ��Ǣͧ JavaScript �����
�� + �� Operator 㹡������ӹǹ ��Ҵ��¡ѹ ������㹡�����
��ͤ����ҵ�͡ѹ ��� = ����� Operator 㹡��������������
���㹺���� ����� Operator ����Ӥѭ������� � JavaScript
������������Ф�Ѻ ���кҧ���������͡���������
Operator �����Ѻ Bit ����������Ф�Ѻ �����Ҩ�з����
��������������ҡ�Թ� �������ػ���㹵��ҧ���º�������������Ǥ�Ѻ
����õ�ͧ������������͡�� mail �Ҷ����Ф�Ѻ
Arithmetic
Operator
Arithmatic Operator ���� Operator �������ǡѺ����Ţ �� Operator ���
�����ҷ���ش �������������ء���ء�ѹ㹡�äӹǹ��ҧ�
JavaScirpt ���� Operator ��������ѧ����Ѻ
| + | �ǡ |
| - | ź |
| * | �ٳ |
| / | ��� |
| % | �������������繼��Ѿ�� (MOD) |
| -- | ���Ŵ��� 1 ������� |
| ++ | ���������� 1������� |
Usage Arithmatic Operator
|
Logical
Operator
Logical Operator ����㹡�äӹǹ�ҧ��á �� Logical And Logical Or Logical Not
Logical Operator � JavaScript
Comparison
Operator
�� Operator ��������º���º������ 2 ��ǹФ�Ѻ�������������Ҵ١ѹ
| == | ��ҡѺ |
| != | �����ҡѺ |
| < | ���¡��� |
| > | �ҡ���� |
| <= | ���¡�����ҡѺ |
| >= | �ҡ������ҡѺ |
Assignment
Operator
Assignment Operator ���� Operator �����㹡���������ҡѺ����� Operator ����繾�鹰ҹ����
= �����㹡������ҡѺ������µç �͡�ҡ����ѧ��� Operator ������ �������ö
�ӹǹ��ҡ����Ǥ���������㹵���� �� A += 30 ������¶֧ ��� A �ǡ���� 30 ������
���� A ������� � Section �����Ҩ��Ҵ١ѹ�Ф�Ѻ��� Assignment Operator � JavaScript �������ú�ҧ
| = | ����Ңͧ�ҧ���������÷ҧ���� |
| += | ��ҷҧ���ºǡ�ҧ������������ҧ���� |
| -= | ��ҷҧ����ź�ҧ������������ҧ���� |
| *= | ��ҷҧ���¤ٳ�ҧ������������ҧ���� |
| /= | ��ҷҧ������÷ҧ������������ҧ���� |
| %= | ��ҷҧ������÷ҧ�����������ɷ�������ҧ���� |
����������ҹ���� Operator ����Ӥѭ�ͧ JavaScript �Ф�Ѻ
���Т���ػ Operator �������ͧ JavaScript ŧ㹵��ҧ�Ф�Ѻ
| Category |
Operator |
Description |
Usage Example |
Value/Result |
| String |
+ |
concatenation |
"Java" + "Script" |
|
| Arithmetic |
+ |
addition |
2 + 3 |
|
| - |
subtraction |
6 - 4 |
|
| unary negation |
-9 |
|
| * |
multiplication |
3 * 4 |
|
| / |
division |
15/3 |
|
| % |
modulus |
15%7 |
|
| ++ |
increment and then return value |
x=3; ++x |
|
| return value and then increment |
x=3; x++ |
|
| -- |
decrement and then return value |
x=3; --x |
|
| return value and then decrement |
x=3; x-- |
|
| Bit Manipulation |
& |
and |
10 & 7 |
|
| | |
or |
10 | 7 |
|
| ^ |
exclusive or |
10 ^ 7 |
|
| << |
left shift |
7 << 3 |
|
| >> |
sign-propagating right shift |
-7 >> 2 |
|
| >>> |
zero-fill right shift |
-7 >>> 2 |
|
| Logical |
&& |
logical and |
true && false |
|
| || |
logical or |
true || false |
|
| ! |
not |
!true |
|
| Comparison |
== |
equal |
3 == 7 |
|
| != |
not equal |
3 != 7 |
|
| < |
less than |
3 < 7 |
|
| <= |
less than or equal |
3 <= 7 |
|
| > |
greater than |
3 > 7 |
|
| >= |
greater than or equal |
3 >= 7 |
|
| Conditional Expression |
(condition) ? value1 : value2 |
if condition is true then value1 else value2 |
true ? 3 : 7 |
|
���ҧ����Ҩҡ Text ������� Mastering JavaScript �ͧ James Jaworski
����ԧ�����֡�� JavaScript �ҡ Text ����������� ���ǡ���������º���§������������
����������֡�ҡѹ
|