iT邦幫忙

0

[JavaScript學習筆記] - 賦值運算子

  • 分享至 

  • xImage
  •  

賦值運算子(Assignment Operator)是用來將數值、字串或運算結果,指定(賦予)給變數的程式符號

運算子 範例 等同於 說明
= x = y x = y 將 y 的值賦值給 x。
+= x += y x = x + y 將 x 與 y 相加後,結果存回 x。
-= x -= y x = x - y 將 x 減去 y 後,結果存回 x。
*= x *= y x = x * y 將 x 與 y 相乘後,結果存回 x。
/= x /= y x = x / y 將 x 除以 y 後,結果存回 x。

例子加強理解
例子一
假設錢包裡有50元,要再加入100元

let a = 50;
a = a + 100; //50 + 100
console.log(a);
//輸出結果為150

此時又有人給予200元

//繼上程式
a = a + 200; //150 + 200 
console.log(a);
//輸出結果為350

例子二
假設口袋有50元,打算去買10元的飲料

let a = 50;
a = a - 10;
console.log(a);
//輸出為40

簡寫

a = a - 10; // 可以等於 a -= 10;
b = b + 50; //可以等於 b += 50;

例子三
利用++、--來計算

let a = 0; // a的初始值
let b = 0; // b的初始值
a++; //0 + 1
a++; //1 + 1
a--; //2 - 1
b++; //0 + 1
a+=2;//1 + 2
console.log(a,b);
//
輸出結果3,1

例子四

let a = 50;
a*= 2; //等同於 a = a * 2;
console.log(a);
//輸出結果100

例子五

let a = 5;
let b = 4;
a *= b; //等同於 a = a * b;
console.log(a);
//輸出結果20

例子六

let score = 100;
score /= 2; // 等同於 score = score / 2;
console.log(score);
// 輸出結果50

圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言