# [ Alex 宅幹嘛 ] 👨‍💻燒腦囉!!! Javascript 數學腦筋急轉彎 ###### tags: `Youtube` `Javascript` `jQuery` {%youtube JsPjNJONyd4 %} ## 重點筆記 * 不要隨便挑戰程式的極限 ```javascript= Math.max() < Math.min() // true ``` ```javascript= 0.1 + 0.1 + 0.1 // 0.30000000000000004 ``` ```javascript= true == 1 // true 轉值比較 true === 1 // false 不轉值比較 true === true // true true + true // 2 true + true === 2 // true true - true === 0 // true true == 2 - true // true true === 2 - true // false ``` ```javascript= [] + [] // "" {} + {} // "[object Object][object Object]" [] + {} // "[object Object]" {} + [] // 0 1 + [] // "1" [] + 1 // "1" {} + 0 // 0 {} + 1 // 1 1 + {} // "1[object Object]" 0 + {} // "0[object Object]" ``` ```javascript= "5" + 3 // "53" 3 + "5" // "35" "0" + 3 + 1 // "031" "0" + (3 + 1) // "04" "5" - 3 // 2 5 - "3" // 2 "5" * 3 // 15 5 * "3" // 15 "15" / 3 // 5 15 / "3" // 5 + "5" // 5 - "5" // -5 ``` ```javascript= 1 < 2 < 3 // true 3 > 2 > 1 // false 因為會先比較前面的(3 > 2 //true ; true > 1 // false) 3 > 2 && 2 > 1 // true ```