算術運算符簡表 運算符 描述 例子 x的運算結果 y的運算結果 線上實例(來源runoob.com) + 加法 x=y+2 7 5 實例>> - 減法 x=y-2 3 5 實例>> * 乘法 x=y*2 10 5 實例>> / 除法 x=y/2 2.5 5 實例>> % 取餘數(模) x=y%2 1 ...
算術運算符簡表
運算符 | 描述 | 例子 | x的運算結果 | y的運算結果 | 線上實例(來源runoob.com) |
+ | 加法 | x=y+2 | 7 | 5 | 實例>> |
- | 減法 | x=y-2 | 3 | 5 | 實例>> |
* | 乘法 | x=y*2 | 10 | 5 | 實例>> |
/ | 除法 | x=y/2 | 2.5 | 5 | 實例>> |
% | 取餘數(模) | x=y%2 | 1 | 5 | 實例>> |
++ | 自增(前/後) | x=++y | 6 | 6 | 實例>> |
x=y++ | 5 | 6 | 實例>> | ||
-- | 自減(前/後) | x=--y | 4 | 4 | 實例>> |
x=y-- | 5 | 4 | 實例>> |
自增(++)與自減(--) 的解析
表達式語法
// =====自增=====
// 說明:++i 稱為 前自增, i++ 稱為 後自增
var a;// 聲明 a
var z = 1;// 聲明 z 賦值為 1
a = ++z;// a 做運算 = z 先自增(在 a 做運算前 z 已完成自增)
console.log(z); // 結果是 2;
console.log(a); // 結果是 2;
//---------------------------------------------------
var b;// 聲明 b
var y = 1;// 聲明 y 賦值為 1
b = y++;// b 做運算 = y 後自增(在 b 做運算後 y 再做自增)
console.log(y); // 結果是2;
console.log(b); // 結果是1;
//===自減同理===
賦值運算符簡表
運算符 | 例子 | 線上實例(來源runoob.com) |
= | x=y | 實例>> |
+= | x+=y | 實例>> |
-= | x-=y | 實例>> |
*= | x*=y | 實例>> |
/= | x/=y | 實例>> |
%= | x%=y | 實例>> |
用於字元串的 + 運算符
//字元串連接
var text1 = "how are";
var text2 = "you doing?";
text3 = text1 + text2;//結果:how areyou doing?
//字元串連接,聲明賦值帶空格
var text1 = "how are ";
var text2 = "you doing?";
text3 = text1 + text2;//結果:how are you doing?
//字元串連接,運算過程加空格
var text1 = "how are";
var text2 = "you doing?";
text3 = text1 + " " + text2;//結果:how are you doing?
字元串和數字進行運算
x = 5 + 5;//結果:10
y = "5" + 5;//結果:55
z = "Hello" + 5;//結果:Hello5
比較運算符
比較運算符在邏輯語句中使用,以測定變數或值是否相等。
以下實例中聲明:x=5
運算符 | 描述 | 比較 | 返回值 | 線上實例(來源runoob.com) |
== | 等於 | x==8 | false | 實例>> |
x==5 | true | 實例>> | ||
=== |
絕對等於(值和類型均相等) |
x==="5" | false | 實例>> |
x===5 | true | 實例>> | ||
!= | 不等於 | x!=8 | true | 實例>> |
!== | 不絕對等於(值和類型有一個不相等,或兩個都不相等) | x!=="5" | true | 實例>> |
x!==5 | false | 實例>> | ||
> | 大於 | x>8 | false | 實例>> |
< | 小於 | x<8 | true | 實例>> |
>= | 大於或等於 | x>=8 | false | 實例>> |
<= | 小於或等於 | x<=8 | true | 實例>> |
邏輯運算符
運算符 | 描述 | 例子 |
&& | and | ( x < 10 && y > 1 )為true |
|| | or | ( x == 5 || y == 5 )為false |
! | not | ! ( x == y )為true |
條件運算符
variablename=(condition)?value1:value2
//實例
voteable=(age<18)?"年齡太小":"年齡已達到";
來源runoob