iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

JavaScript 30天挑戰 自學筆記 系列

JavaScript 30 是由一個加拿大的全端工程師Wes Bos建立的一系列課程,
挑戰無框架×無編譯器×無函式庫×無樣板,只使用純JS在30天內每天實作一個小東西,
想透過這個系列加強自己對JS的熟悉度,並將學習過程記錄成筆記
如有錯誤的地方歡迎大家提出修正!

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 11

JS30 自學筆記 Day11_Custom HTML5 Video Player

今日任務:做一個播放器 HTML <div class="player"> <video class="pla...

2022-09-26 ‧ 由 jen147774ny 分享
DAY 12

JS30 自學筆記 Day12_Key Sequence Detection (KONAMI CODE)

今日任務:在網頁上輸入關鍵密碼會有小彩蛋 偵測使用者輸入了什麼 KeyboardEvent.key 偵測使用者按下哪個鍵盤按鈕,返回字符串。 window.ad...

2022-09-27 ‧ 由 jen147774ny 分享
DAY 13

JS30 自學筆記 Day13_Slide In on Scroll

今日任務: 往下滾動進到某位置時,圖片滑入,再滾動離開時,圖片滑出 CSS 部分 使用float排版,translateX(-30%)先將圖片移到外面,並將op...

2022-09-28 ‧ 由 jen147774ny 分享
DAY 14

JS30 自學筆記 Day14_Object and Arrays - Reference VS Copy

今日任務: 認識JavaScript 的參數傳遞 JavaScript 的資料型別與資料結構 動態型別 JavaScript 是弱型別,也能說是動態的程式語言。...

2022-09-29 ‧ 由 jen147774ny 分享
DAY 15

JS30 自學筆記 Day15_LocalStorage and Event Delegation

不知不覺完成第15天了,繼續加油! 今日任務: 做一個菜單,可以新增東西進去,重新整理後也不會不見 HTML部分 <div class="wr...

2022-09-30 ‧ 由 jen147774ny 分享
DAY 16

JS30 自學筆記 Day16_CSS Text Shadow Mouse Move Effect

今日任務: 跟著滑鼠位移大小,產生不同大小的陰影 取得滑鼠位置 為了知道位移大小,先取得滑鼠位置 offsetWidth / offsetHeight offs...

2022-10-01 ‧ 由 jen147774ny 分享
DAY 17

JS30 自學筆記 Day17_Sorting Band Names without articles

今日任務: 想要忽略The、A、An,再幫樂隊名稱做排序 樂隊名稱陣列: const bands = ['The Plot in You', 'The Devi...

2022-10-02 ‧ 由 jen147774ny 分享
DAY 18

JS30 自學筆記 Day18_Tally String Times with Reduce

今日任務: 將每個元素的時間累加起來 HTML 58個影片的時間 <ul class="videos"> <li...

2022-10-03 ‧ 由 jen147774ny 分享
DAY 19

JS30 自學筆記 Day19_Unreal Webcam Fun

今日任務: 使用getUserMedia API 取得視訊鏡頭,繪製到畫面上,並做出不同的特效 今天這篇比較複雜,因為想寫得清楚一些,所以版面稍長,在這邊先寫...

2022-10-04 ‧ 由 jen147774ny 分享
DAY 20

JS30 自學筆記 Day20_Native Speech Recognition

今日任務: 語音辨識,將語音轉成文字 前置作業 Browsersync 語音辨識一樣需在安全連線(像是https、localhost)下使用可以看D19前置作業...

2022-10-05 ‧ 由 jen147774ny 分享