章節連結
Boolean 在 0 與 1 的世界裡,是以 true or false 的型式存在。在 if/else 裡面,如何面對一些比較特殊的值下判斷條件(因為你無法預期使用者會輸入什麼),就變成了需要注意的話題。
課程對應章節
Course 27 ~Course 29 (全部一共有 85 Courses)
請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。課程連結網址:http://tinyurl.com/w7vrql6
內容
1. 0:為 false;1:為 true
2. 承上點,若你的變數類型為數字,那麼得在下條件時特別考量這情況。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
/*Example*/ let a = 2 if (a){ console.log(a) // 可以成功得到 2 } a = 0 if (a){ console.log(a) // 不會輸出,因為 0 為 false } if (a || a === 0){ console.log(a) // 可以成功得到 0 } function greet(name){ name = name || '<Your name here>' console.log('Hi, ' + name + '!') } greet('Wendy') // Hi, Wendy! greet('') // Hi, <Your name here>! |