iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0
自我挑戰組

菜鳥建立自信心系列 第 12

Javascript - 邏輯運算

  • 分享至 

  • xImage
  •  

Javascript 基本的邏輯運算

&& (and)
條件:兩者要同時成立

  • &&運算是找false,如果找到任一個false則直接返回,沒有false才會返回true
let result = true && false 
console.log(result) //返回false
  • 當&&左右都是true,則返回true
  • &&運算有短路的作用,意思是第一個值是false,就不會看第二個值,直接返回false
  • 對於非布林值進行運算的時候,Javascript先轉換成布林值才進行運算,但是最終返回原值
let result = 1 && 2  //JS會轉成布林值true && true
//接著第一個不是false所以直接返回第二個值,無論第二個值是什麼
console.log(result) //返回2

|| (or)
條件:其中一者成立

  • 當||左右任一個有true的時候,就返回true
  • ||有短路的作用,第一個值是true,就不會看第二個值
let result = true || false 
console.log(result) // 返回true
  • 都找不到true的時候,直接返回第二個值
let result = null || NaN
console.log(result) //NaN
  • 對於非布林值進行運算的時候,JS先轉換成布林值才進行運算,但是最終返回原值;如果第一個值是true,則返回地一個原值
let result = null || 1
console.log(result) //返回1

上一篇
CORS運作方式 - 預檢請求(Preflight Request)
下一篇
Javascript - if else語法
系列文
菜鳥建立自信心30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言