2. 撰寫真正程式碼
高階設計:
了解機制執行流程
流程圖 (Flow Charts) -> 虛擬碼 (Pseudocode)
虛擬碼要寫得像真正的程式在做的事
- 圓型:開始 / 結束
- 矩形:動作
- 菱形:判斷
st=>start: 開始
e=>end: 結束
op=>operation: 動作描述
op2=>operation: lalala
cond=>condition: 選擇判斷
st->op->op2->cond
cond(yes)->e
cond(no)->op2
prompt() 提示對話框。
是瀏覽器做的內建函式,長相依每個瀏覽器原生實現不同。
prompt() 總是回傳字串,注意型別轉換。
點擊 cancel 鈕,函式會回傳 null (沒有值)。
可以用 js 判斷是否得到 null,
來知道使用者按了 cancel、去執行指定的相關機制。
做一點「品質保證」的工作
"QA (Quality Assurance) 品質保證" 的目的,是要在產出產品的過程中,使用正確的方法來進行 (e.g. coding style),用方法論或流程,確保產出達到要求; 而 "QC(Quality Control)品質控管" 的作用,則是當產品完成時,會去檢查所產出的產品是否正確 (e.g. debug)。 https://www.ithome.com.tw/voice/85554
這裡應該是指 "做一點「品質控管 (QC)」的工作"。 測試你各種輸入行為,有沒有狀況會使程式出錯。
other
<, >, >=, <=, ==, ===, ||, &&
- comparison 比較運算符
- Boolean 布林運算符
- logical 邏輯運算符
- Math 物件
- prompt(), alert()