iT邦幫忙

2022 iThome 鐵人賽

DAY 15
0
自我挑戰組

學習JavaScript的基礎概念系列 第 15

Day15 純值 和 運算子優先性、相依性

  • 分享至 

  • xImage
  •  

純值

有6種,也就是javascript的基本資料型別。

undefined:變數的初始值,表示還不存在,直到你給他一個值。
null:表示一個東西不存在,沒有值。
boolean:true/false。
number:數值,有小數點。
string:字串,可用雙引號" " 或 單引號' '來表示。
symbol:符號。


運算子

算是一種特殊的函式,加號+就是一種運算子,會回傳一個值。

//加號+
var a = 3 + 4;
console.log(a);

//減號-
var b = 3 - 4; 
console.log(b);

//大於>,會回傳布林值
var c = 4 > 3;
console.log(c);

執行結果
https://imgur.com/5V2QBAI.jpg

javascript是用中綴表示法:

//中綴表示法:將運算子寫在2個參數中間
3+4;

//前綴表示法
+3 4;

//後綴表示法 
3 4+;

運算子的優先性與相依性

優先性:表示哪個運算子優先被運算,高優先性的會被優先處理。
相依性:運算子被計算的順序,左到右的相依性稱作「左相依性」,右到左的相依性稱作「右相依性」。

例:
=等號是右相依性

var a=2 , b=3 , c=4;
a = b = c;
console.log(a);
console.log(b);
console.log(c);

執行結果
https://imgur.com/T3JeMkc.jpg


資料補充:
運算子優先序 - JavaScript | MDN


上一篇
Day14 提升hoisting
下一篇
Day16 比較運算子與強制型轉
系列文
學習JavaScript的基礎概念30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言