JavaScript&JQuery-網站互動設計程式進化之道-Decisions & Loops
學習筆記(3)
成立之難如登天,覆敗之易如燎毛 - 李綠園
引言
原文書名:JavaScript & JQuery: Interactive Front-End Web Development
作者:Jon Duckett
譯者:謝銘倫
出版社:碁峰
出版日期:2017/02/24
四、決策(Decisions) & 迴圈(Loops)
決策條件(Decisions)
- 比較運算子
1 | === //嚴格等於:確認資料型別和值均相同 |
- 邏輯運算子
1 | && //AND 多個條件是否成立 |
- switch 條件判斷句
1 | var msg; // Message |
資料型別
- 型別轉換:Javascript是弱型別,會試著將運算合理化
1 | //假值(falsy)會被視為false |
- 檢測相等性和存在性
1 | //存在性 |
- 捷徑值:邏輯運算取得真值,將停止運算並回傳結果值
1 | // artist非空字串是真值,故回傳結果值Rembrandt,artistA的值會與artist相同 |
迴圈(Loops)
- while 迴圈:符合條件便持續執行區塊程式碼
1 | var i = 1; // Set counter to 1 |
- do while 迴圈:區塊中的程式碼至少執行一次
1 | var i = 1; // Set counter to 1 |