Please enable JavaScript.
Coggle requires JavaScript to display documents.
台大Javascript 課程, 20200203 (方法計劃假設/分析判斷 (Javascript (main.js (變數 (可以儲存資料的空間…
-
20200203
方法計劃假設/分析判斷
-
Javascript
main.js
-
變數
可以儲存資料的空間
命名宣告
除了一個單字外,其餘單字都要大寫
let 在迴圈內, 若使用var則會在外面被使用
let myName = 'Andy'
- 1 more item...
-
常數
建立一名為myID的常數
const myID = 'A12345678';
console.log('myID', myID);
-
-
字串
-
-
寫法
過去寫法
const intro = 'Hi, 我叫' + myName + '今年' + myAge + '歲';
console.log(intro);
近年來可用
鍵盤左上角 ``
const intro = Hi,我叫${myName}今年${myAge}歲
;
console.log(intro);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
20200206
-
方法計劃假設/分析判斷
成績GPA計算
數字
-
-
-
布林 boolean 運算
// TODO: 完成GPA計算機邏輯
let gpa;
// 如果平均分數 >=90
if (avgScore >= 90) { }
-
-
console.log('[GPA]', gpa)
-
//上述條件都不符合
- 1 more item...
-
-
-
-
賦值運算子
let card = 500;
-
console.log('[餘額]', card);
結果討論表達/分享/回饋
若要要初始值需要用變數嗎?
在html 加入 value=?, 或是在js中先指定score =一個定值
-
-
-
-
-
-
-
-
-
-
-
-
-
20200210
方法計劃假設/分析判斷
-
物件(object)
-
可以有多個屬性(key)與值(value)的組合
name:'Andy',phone:'0912345678',
-
-
-
-
-
-
-
-
-
可以是函數(動作)
intro: function () {}
-
// 在物件函數內使用this
this代表這個物件
const str = Hi, 我叫${this.name}住在${this.address.city}
;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
20200213
-
方法計劃假設/分析判斷
悠遊卡
-
-
-
陣列
const luckyNums = [1, 3, 9, 12, 22, 32];
-
叫出每個index中的值
-
forEach 寫法
mdn mozilla 可參考
-
-
// 陣列.forEach(function(每個陣列內的資料, 資料的索引){})
list.forEach(function(x, index){
-
-
-
-
-
刪除陣列
// 從索引2的位置移出1筆資料
arr.splice(2,1)
在函數執行時若是false, 使用return則可以停止函數
-
-
-
-
-
-
-
-
-
-
-
-
-
-
20200217
-
-
方法計劃假設/分析判斷
購物車清單
-
-
-
-
-
-
-
重整後要將資料存起來
存在瀏覽器中
瀏覽器中檢查
-
建立物件
localStorage.setItem('myCat', 'Tom');
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
20200302
方法計劃假設/分析判斷
-
-
-
-
排序物件
.orderBy('price', 'desc')
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-