請用你在之前學會的網頁技術(HTML, CSS, JavaScript)打造出一個計算機。
計算機要多複雜可以自己決定,你可以像截圖那樣連數學函式都做出來,但基本的功能是:
- 要有 0 到 9
- 要有加減乘除
- 要能夠清空
請實作出你們當初報名時所填寫的表單:https://goo.gl/forms/i6bB1gPJQtrrGRuQ2
背景隨便用一個顏色就好了,重點是實做出表單內容以及驗證。UI 可以不用完全一樣,只要功能有做出來就好,UI 只是讓你參考的。
功能如下:
- 文字輸入框可以選擇必填或是非必填
- 送出表單時,必填的地方如果空白,要能夠把背景變紅色並且提示使用者
- 成功提交之後,把表單的資料輸出在 console,並且用
alert
跳出提示即可
請串接 Twitch API,顯示出 League of Legends 目前正在直播的前 20 個實況。(Twitch 更新的 API,作業用的是 Twitch API v5)
- Twitch API裡面有一個 API 是可以拿到現在正在直播的某個遊戲底下的資料,API 的描述是「Gets a list of live streams.」,看到這行就代表你找對 API 了。
- API 要帶的參數有一個
game
的欄位,請帶League%20of%20Legends
- 請顯示 20 個實況,不多不少,要剛好 20 個
(基本上這題就是直接照搬我之前在別的地方出過的作業)
每次在操縱 DOM 物件時,都需要輸入document.querySelector()
,重複幾次之後會覺得有點煩瑣,所以我們可以實作出一個簡單的 function 叫做q
,可以快速的選取到你要的元素,接著利用選到之後的這個物件進行常見的操作(hide
跟show
)
可以參考以下範例,只要能夠按照以下範例運行即可:
var element = q('.title')
element.hide() // 隱藏
element.show() // 顯示
- 什麼是 DOM?
- 什麼是 Ajax?
- HTTP method 有哪幾個?有什麼不一樣?
GET
跟POST
有哪些區別,可以試著舉幾個例子嗎?- 什麼是 RESTful API?
- JSON 是什麼?
- JSONP 是什麼?
- 要如何存取跨網域的 API?