上一課: 第 13 課:函式通訊與基本運算 | 下一課: 第 15 課:可重用函式與內嵌重構
第 14 課:常用函式與運算定律
課程摘要:本課將介紹 JavaScript 常見的數學與邏輯運算函式,並學習如何運用這些工具撰寫出更有效率的程式。
學習目標
- 理解數學與邏輯運算的基本規則。
- 能運用內建的數學函式處理資料。
- 熟悉條件判斷與運算順序的應用。
課程大綱
- 數學運算:加、減、乘、除、餘數
- Math 物件常用方法
- 邏輯運算與條件控制
- 組合運算與優先順序
核心概念解說
JavaScript 提供了許多內建運算能力:
let a = 10, b = 3;
console.log("加法:", a + b);
console.log("乘法:", a * b);
console.log("除法:", a / b);
console.log("餘數:", a % b);
Math 物件提供了許多實用函式:
console.log(Math.round(3.6)); // 四捨五入 console.log(Math.floor(3.6)); // 無條件捨去 console.log(Math.ceil(3.2)); // 無條件進位 console.log(Math.pow(2, 3)); // 次方運算 console.log(Math.random()); // 產生 0~1 間隨機數
互動式範例
範例說明:修改下方變數測試運算結果,觀察 Console 的輸出。
常見錯誤與除錯指南
- 整數除法不會自動捨去小數,需使用
Math.floor()。 Math.random()產生的是 0~1 之間的浮點數,常搭配乘法與floor()。- 記得加括號控制運算順序,避免邏輯錯誤。
小測驗(附解析)
- 若
x = 10,y = 3,則x % y為?
答案:1 Math.floor(Math.random() * 5)會回傳什麼範圍的數字?
答案: 0 到 4(包含 0,不包含 5)
複習與下一步
本課你學會了數學與邏輯運算的應用。 下一課將進入更進階的主題: 「可重用函式與內嵌重構」, 學習如何將運算與邏輯進一步抽象化,提升程式品質。
版本資訊:2025-10-22 新增互動範例與小測驗。
版權/授權:本頁程式碼與素材可用於教學與個人專案(請保留出處)。
