iT邦幫忙

2024 iThome 鐵人賽

DAY 14
1
自我挑戰組

JS漫遊記系列 第 14

JS漫遊記-14-賦值運算子&算術運算子

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20240826/20166952cvv4UW5nGr.jpg

今天又是Blue Monday~
不曉得大家的Blue Monday都是怎麼度過的呢~
我是用一杯咖啡來度過的唷~
今天要來討論的是 賦值運算子跟算術運算子 唷~


前情提要&注意事項
1.++、--蠻常遇到的
2.字串相加也是萬年不變的考題耶!(好像已經被當作是跟喝水一樣大家該知道的東西了QQ)


賦值運算子
將某個值賦予給變數


let x = 10;  // 將 10 賦值給變數

加法賦值運算子(+=)

let x = 5;
x += 3;  // 等同於 x = x + 3,x 的新的值為 8,就不是5了

減法賦值運算子(-=)

let x = 10;
x -= 4;  // 等同於 x = x - 4,x 的新的值為 6,就不是10了

乘法賦值運算子(*=)

let x = 6;
x *= 2;  // 等同於 x = x * 2,x 的新值為 12,就不是6了

除法賦值運算子(/=)

let x = 20;
x /= 4;  // 等同於 x = x / 4,x 的新值為 5,就不是20了

算術運算子

加法運算子(+)

let a = 5;
let b = 3;
let sum = a + b;
console.log(sum); // 輸出: 8

字串相加 這個真的算重要喔~

let greeting = "Oh, ";
let name = "Joyce";
let message = greeting + name;
console.log(message); // 輸出: "oh, Joyce3"

減法運算子(-)

let a = 10;
let b = 4;
let difference = a - b;
console.log(difference); // 輸出: 6

乘法運算子(*)

let a = 7;
let b = 6;
let product = a * b;
console.log(product); // 輸出: 42

除法運算子(/)

let a = 20;
let b = 4;
let quotient = a / b;
console.log(quotient); //  5

%

let a = 17;
let b = 5;
let remainder = a % b; //17除以5=3...2
console.log(remainder); // 2

(++)

若將遞增運算子作為後(例如 x++),則會先回傳原本的值,再進行遞增
若作為前綴(例如 ++x),則會先進行遞增,再將遞增後的結果回傳

let x = 5;
console.log(++x); // 6(先+1然後)

let x = 5;
console.log(x++); // 輸出: 5
console.log(x);   // 輸出: 6

--


let x = 5;
console.log(--x); //4


let x = 5;
console.log(x--); // 5
console.log(x);   // 4

在 console.log(x--); 被執行時,x-- 先返回 x 當前的值(即 5),然後 x 被減少 1,變成 4。
接下來,當你執行 console.log(x); 時,輸出的是 x 的新值(即 4)

我是超級新手,若有任何建議或是錯誤的部分,歡迎底下留言唷thanks
我們下篇文章見掰掰~

對自己多用點心,日益努力,而後風生水起。盡情玩耍,盡情學習,盡情熱愛,盡情討厭,在需要的時候釋放善意,在必要的時候展現強硬,把這不得不過完的一生,變成值得慶賀的一生。


上一篇
JS漫遊記-13-短路特性
下一篇
JS漫遊記-15-流程判斷if、else if 、else
系列文
JS漫遊記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言