算術運算子,簡單來說就是加減乘除。不過除了這幾個之外,還有其他可以使用,像次方之類的,這篇就會列出所有js中的算術運算子。
- 加法: +
- 就跟數學中的加法一樣
- 減法: -
- 就跟數學中的減法一樣
- 乘法: *
- 就跟數學中的乘法一樣
- 取商數: /
- js中的除法分成兩種,取商數和取餘數,這個就會回傳商數。
- 取餘數: %
- 這個不念percent,要念mod。會回傳除法的餘數,其實就是數學中的mod運算。
- 增加: ++
- 一元運算子,對變數做增加1。比如說
1
2
3let a = 0;
a++;
console.log(a); //執行結果: 1
- 一元運算子,對變數做增加1。比如說
- 減少: –
- 一元運算子,對變數做減少1。
1
2
3let a = 0;
a--;
console.log(a); //執行結果: -1
- 一元運算子,對變數做減少1。
- 取負數: -
- 一元運算子,我自己覺得跟減法很像,不過前面的減法是二元運算子。
1
2let a = 1;
console.log(-a); //執行結果: -1
- 一元運算子,我自己覺得跟減法很像,不過前面的減法是二元運算子。
- 加號: +
- 一元運算子,可以把不是數字的運算元改成數字。
1
2let a = true;
console.log(+true); //執行結果: 1
- 一元運算子,可以把不是數字的運算元改成數字。
- 指數運算子: **
- 用來運算指數的 a ** b 就是算a的b次方。
1
console.log(2**3); //執行結果: 8
- 用來運算指數的 a ** b 就是算a的b次方。
[註] 一元運算子表示只需要一個運算元,二元表示要兩個運算元,三元表示三個,最多到三元。上述沒有特別標註的都是二元運算子,而三元之後會另外寫一篇。