104學習精靈

JavaScript

JavaScript
關注
邀請朋友
邀請朋友

Line

Facebook

複製連結

取消
JavaScript是一種直譯式語言,原名叫LiveScript,他的能力沒有Java那麼強,但是可以配合HTML的程式,設計出很有趣的動態網頁,它的語法也比較簡單,容易學習。 一般而言,「script」語言代表一種簡單的程式,可以用來完成一些簡單的任務,而JavaScript則是承襲了Java與Perl的語法,用來處理一些畫面的特效,例如變換圖片、彈出式的選單、電子時鐘、拼圖遊戲等。JavaScript是使用者端的程式,可以和HTML寫在一起;隨著網頁下載到你的電腦後,便會自動執行這些程式來做出特效。除此之外,因為各家瀏覽器的不同,寫程式時要注意到相容性的問題;即使在某家瀏覽器中出錯,也要讓它「錯得漂亮」--要讓人看不出來有錯誤。 因為Javascript與Java都可以在網頁上做出動態效果,而且JavaScript還可以控制網頁上的Java Applet,所以可以互相搭配。此外,他們也都能配合伺服端程式,做出一些特別的東西;例如Google Map就利用了JavaScript和後端程式的配合,讓地圖上每一格的圖片可以在使用者移動到看到它時才開始載入,以節省流量;此外,Google Mail和Yahoo!Mail的收件者裡打了一個字,通訊錄中以那個字為開頭的帳號就會出現在下方讓你選,這也是一樣的應用。這種技術,稱為AJAX。
關於教室
關注人數 863 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
關於教室
關注人數 863 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
Hi~ 歡迎分享學習資源,有學習問題可匿名向Giver發問!
我要分享
我要提問

JavaScript 學習推薦

全部
影片
文章

不知如何開始嗎? 先進行技能挑戰吧~

技能挑戰:初級
目前等級:未達初級
2676 人已通過「初級」測驗,通過率40%,和學習精靈一起探索知識、增強能力!
我要挑戰
知識貓星球

喵星人

04/14 10:59

Lighthouse - 優化效能指標的7大方法
在 Lighthouse 中,效能(Performance)是指對網站或網頁應用程式的性能進行評估和測量。Lighthouse 的效能指標通常包括了以下幾個方面:
1. 加載性能:衡量網站或應用程式加載速度的指標,如首次內容渲染時間(First Contentful Paint)和加載完成時間。
2. 互動性:衡量用戶與網站或應用程式之間的互動性,如首次可交互時間(First Interactive)和動畫流暢度。
3. 資源使用情況:衡量網站或應用程式所使用的資源,如 JavaScript 和 CSS 文件的大小、圖像壓縮情況等。
4. 緩存策略:評估網站或應用程式是否正確使用瀏覽器緩存機制來提高加載速度和效能。
5. 異步載入:評估是否使用了異步載入技術來減少阻塞渲染的時間,提高網站的響應性。
要優化網站的性能,可以採取以下一些措施:
1. 優化圖像和多媒體內容:
►使用適當的圖像格式(如 WebP)和壓縮工具來減小圖像大小。
►使用 Lazy Loading 技術僅在用戶滾動到它們時才加載圖像。
►壓縮和最小化多媒體文件(如視頻和音頻),以減少頁面加載時間。
2. 減少 HTTP 請求:
►合併和壓縮 CSS 和 JavaScript 文件。
►使用 CSS Sprites 將多個圖像合併為一個圖像,減少 HTTP 請求次數。
►減少不必要的外部請求,例如移除不必要的第三方庫或插件。
3. 瀏覽器緩存:
►正確配置 HTTP 緩存標頭,以使網頁資源可以在瀏覽器中進行緩存。
►使用 Service Workers 緩存資源,以便離線訪問時加速頁面加載。
4. 優化代碼:
►優化 JavaScript 代碼,避免使用過多的迴圈和複雜的操作。
►移除不必要的重複代碼和功能,並避免不必要的重新渲染。
5. 縮短首次渲染時間:
►最小化 HTML、CSS 和 JavaScript 文件的大小。
►將 JavaScript 放置在頁面底部,或使用異步載入以減少阻塞渲染的時間。
►使用 CDN(內容傳遞網絡)來加速資源載入時間。
6. 優化移動設備體驗:
►使用 CSS Media Queries 和 Responsive Design 來確保網站在各種設備上呈現良好。
►減少不必要的動畫和特效,以提高移動設備上的性能。
7. 定期監控和優化:
►使用工具(如 Lighthouse、Google PageSpeed Insights)定期測試和監控網站性能,並根據結果進行優化。
►分析用戶行為和網站性能指標,並持續改進和優化網站以提供最佳用戶體驗。
這些是優化網站性能的一些常見方法,根據實際情況,你可以選擇適合你的網站的策略來改善性能~
想知道更多PM知識,點擊共學,一起學習成長~
0 0 939 0

熱門精選

陳立婕

產品行銷專案經理

12小時前

🔥104人力銀行「2024職涯博覽會」開始報名啦📢
一年就這一次!應屆預備找工作搶先報名 👉 https://tw104.pse.is/5u86r4
微軟、緯穎、德州儀器、遊戲橘子、東京威力科創、KPMG、IKEA、星巴克、宜得利、迪卡儂等,上百家頂尖知名企業現場徵才🤩
📍 6/15(六) 資訊科技、顧問金融業
企業名單看這邊➡️ https://tw104.pse.is/5u834l
📍 6/16(日) 電子製造業、零售服務業
企業名單看這邊➡️ https://tw104.pse.is/5u83bn
連續兩日,優質企業將在現場釋出數千個工作機會💼
另有中高階獵才、職涯諮詢、趨勢論壇、夜fun職場等系列活動,
主題精采多元,除部分講座收費,其餘活動皆 免費!免費!免費!
心動不如立即搶先報名👉 https://tw104.pse.is/5u86r4
0 2 1317 0
104學習精靈精選課程
看更多課程
想提升職場競爭力?專業技能課程看起來👇
Web全端程式設計
Desktop Application及Install Wizard 將漸漸消失!Web APP程式開發將成為應用程式開發主流,未來任何東西都會在網路上,而未來所有的軟體程式都將用瀏覽器來執行 瀏覽器的能力將會愈來愈強,別停留在Web不就是個人網頁而已,...No! 那是20年以前的狀況。未來Web APP程式開發將成為應用程式開發主流,未來任何東西都會在網路上,應用程式也幾乎依賴瀏覽器來執行!換言之,瀏覽器就可以跑任何應用程式,開發者不須再各別為Windows、Linux、MacOS、 Android APP、iPhone等平台寫程式了。真的寫不完,不要說寫連維護都很難,因為沒有這麼多資源,可以養這麼多人去維護這麼多平台的程式碼。當然,可以找一個可以精通兩個平台以上的工程師,但實在太少了。瀏覽器的功能會逐漸增強,用AJAX, WebSocket(一種TCP Socket) 就能用瀏覽器進行雙向多工通訊,透過Canvas就可以在瀏覽器進行2D/3D繪圖,這些都是瀏覽器功能不斷演進才有的面貌。 [100%實作導向] 在每一個技術除了給你最清楚的觀念外,都有講師設計好準備讓你融會貫通的範例程式,讓你快速進行演練。課程不囉嗦! 強調動手實戰。 [名師醍醐灌頂] 對於初學者一開始想要進入Web APP開發領域,通常會發現,這個領域技術推進的步調很快且技術間盤根錯節! 艾鍗師資最厲害的地方就是,很複雜的東西可以講得很簡單,一針見血把技術精髓道盡! 要快速掌握Web程式精髓,唯有觀念清楚,才能快速開發,不得其要領,將曠日費時。 學習目標 1. 清楚了解Web前後端架構與DOM架構。 2. 精通JavaScript 程式語言與除錯方法。 3. 學會用JQuery操作HTML、CSS及FORM表單處理。 4. 掌握Node.js 處理異步、單執行緒與非阻塞I/O等關鍵技術。 5. 學會AJAX 及Webscoket的Web通訊方法。 6. 會用Express為Web和移動應用程序提供強大功能。 7. 會使用HTML模板引擎讓開發事半功倍。 8. 學會使用MongoDB資料庫進行資料的新增、更新、刪除、查詢動作。 章節架構 第一階段:Web 前端程式設計-JavaScript & JQuery ★ Web基礎概念 1. Web 技術前端技術架構與DOM架構簡介 2. HTML 簡介與Tag 概念 3. CSS 簡介與Style 屬性 ★ JavaScript 程式語言 1. 關於JavaScript 2. 開發方式與除錯方法 3. JavaScript 操作HTML DOM & Browser Object Model 4. JavaScript 變數 & 基本資料型態 5. JavaScript運算式與運算子 6. JavaScript物件 型態 7. JavaScript陣列 型態 8. JavaScript函式 1) call by value & call by reference式 2) Self-Invoking Functions 3) Nested Function 4) Function Closures 1. JavaScript 數值處理與型別轉換 2. JavaScript Array Methods 1) push , pop, split, map 1. JavaScript Timing Events 2. JavaScript類別定義 (Object with property and method) 3. JSON資料格式與處理 4. Image Map ★ 使用JQuery 1. JQuery簡介 2. JavaScript vs JQuery 3. JQuery selectors 4. JQuery操作HTML DOM 5. JQuery操作CSS 6. JQuery Form表單處理 7. HTTP GET vs HTTP POST 8. JQuery AJAX 第二階段:Web 後端程式開發-Node.js ★ 關於Node.js 1. 非同步式 I/O 與事件式程式設計 2. 安裝Node.js 3. Node Package Manage: 使用npm 4. 製作package.json 5. 我的第一個node.js "Hello world" ★ Node.js HTTP 請求與回應 1. Node.js 處理HTTP Get & Post 2. Express HTTP Server提供靜態檔案 3. 用Express處理HTTP Get & Post ★ Node.js 其他模組 1. Child Process Module 2. File System Module 3. Net Module-Socket 網路通訊 ★ HTML Template Engine 1. Why use Template Engine ? 2. Handlebars.js Template Engine 3. Handlebars.js 的運作流程說明 4. Client Side HTML範本引擎 (Template Engine) 5. 實驗 Handlebars.js ★ The WebSocket Protocol 1. 各種Web 通訊方法 2. Long Polling技術 3. Lab:實驗: Websocket 前後端通訊 4. Lab:實驗: 建立多人聊天室 ★ MongoDB 1. MongoDB 簡介與使用 2. Node.js 操作MongoDB 3. Lab實驗: 使用Node.js 進行新增/查詢/更新/刪除 MongoDB ★ Node.js Serial 序列資料讀取 1. Node.js 讀取micro:bit 資料使用序列界面 2. Canvas.js 動態折線圖結 3. Lab實驗: 使用瀏覽器顯示Micro:bit狀態(A,B按鍵與加速度計值)
艾鍗學院
學習精靈

03/19 00:00

4208 250
六角學院

老闆

04/09 14:29

#限時1天【免費領取 #25小時程式課程】
各位同學好:
一年一度大家期待的 軟體工程師體驗營來了!!!
2024 年 AI 技術熱度大為提升,為此我們決定釋出學習資源,舉辦【軟體工程師體驗營】一個月帶你做出個人品牌網站。
藉由 30 天程式體驗營的特訓,探索自己是否適合成為工程師,並介接目前最為流行的 Hexo 架站工具,打造個人品牌網站。
✅ 如果您是程式初學者符合以下條件,歡迎您來進修:
- 工作好幾年,薪資一直不上不下,想嘗試轉換跑道
- 自學程式一陣子,不確定是否達到就業水平,想讓人幫忙檢視程式碼
- 工作內容都是軟性技能居多,想習得一個硬技能
✅ 如果您想成為數位工作者,符合以下幾點需求,歡迎您來進修:
- 學業或工作需要個人品牌網站,替自己宣傳價值
- 知道搜尋引擎 SEO ,建立品牌護城河很重要,但沒有門路
- 想讓工程師技能,做為快速規模化的武器,來提升本業發展
✅ 30 天軟體工程師體驗營,我們提供什麼資源給您?
- 5 場直播教學,5 月的每週三晚上,由六角學院講師親自授課
- 60 小時總計超過 150 部的前後端程式影音課程,提供 6 個月期間無限次數觀看
- 活動期間提供線上程式助教團隊,一行行批改您的程式碼作業,確保達到就業水準
- Discord 線上討論群組,講師與助教也同時會加入,幫助學習不卡關
- 活動期間提供 7 份作業任務(4 個小節作業與 2 道 UI 設計稿作業任務、1 道架站任務),提供多頁 UI 設計稿,並授權做為面試作品
✅ 此次工程師體驗營,您會獲得什麼
本次體驗營不紙上談兵,全部都會講拳拳到肉的實戰經驗,這門課程將會提供一個全新主題「Hexo 從零打造個人品牌網站」的 UI 網頁設計稿。
並且透過直播教學,手把手帶您進入實務開發,讓您也有辦法一起動手做出來,藉此貼近業界實務設計流程。
⚡本年度體驗營主題:Hexo 從零打造個人品牌網站⚡
我們將會出一式 UI 設計稿,並提供響應式手機版網頁來作為練習,共計 10 頁。
✅  直播授課期間
主要是由六角講師,分享此活動的 7 份作業該如何寫,並會在直播過程中寫 Code,分享該如何解題。
✅ 重要時間軸:
- 本週四 4/11 中午12點準開放報名 !
- 開學典禮:4/24(三)
- 授課堂數:5/1(三)、5/8(三)、5/15(三)、5/22(三)、5/29(三)
- 授課時段:各授課堂數的 20:00~22:00
- 教學時數:每堂 2 小時,共 5 堂,總計 10 小時
✅ 報名門檻與人數限制
- 活動人數限制:無限制人數
- 報名門檻與活動條件:無年齡、背景限制
🎁倒數1天,免費預約🎁
還可享100元折價券+25小時免費試聽包:https://hexschool.tw/104
2 2 630 0
學習精靈

01/05 00:00

1567 2

推薦給你

知識貓星球

喵星人

2小時前

RWA Token 化:5大面向帶你深入了解!
隨著 DeFi(去中心化金融)的不斷發展,現實世界資產 Token 化(RWA Token 化) 逐漸成為備受關注的領域。RWA Token 化是指將現實世界中的資產,例如房地產、藝術品、債券等,轉換為區塊鏈上的數字代幣。這些代幣可以像加密貨幣一樣在 DeFi 協議中進行交易、借貸等操作。
▶ RWA Token 化的目的 ◀
RWA Token 化的目的是將現實世界資產引入 DeFi 生態,為 DeFi 的發展注入新的活力。RWA Token 化可以帶來以下好處:
⓵ 提高資產流動性:代幣交易比傳統資產交易更方便、快捷。
⓶ 降低投資門檻:投資者可以購買代幣的某一部分,無需購買整個資產。
⓷ 提高資產透明度:區塊鏈技術可以讓資產交易更加透明。
⓸ 拓展 DeFi 應用場景:RWA Token 化可以將傳統資產納入 DeFi 生態,拓展 DeFi 的應用場景。
▶ RWA Token 化如何運作 ◀
RWA Token 化的過程通常包括以下幾個步驟:
❶ 資產評估:對現實世界資產進行評估,確定其價值。
❷ 代幣創建:在區塊鏈上創建代幣,代表資產的所有權。
❸ 代幣發行:將代幣發行給投資者。
❹ 代幣交易:投資者可以在 DeFi 協議中交易代幣。
資產收益分配:根據代幣持有比例,向投資者分配資產收益。
想像你有一套房子,你想將其 Token 化。首先,你需要對房子進行評估,確定其價值。然後,你可以在區塊鏈上創建一個代幣,代表房子的所有權。這個代幣可以被分割成更小的部分,每個部分代表房子的某一部分所有權。
投資者可以購買這些代幣來獲得房子的收益,例如租金收入或房價上漲的收益。他們也可以將代幣作為抵押品來借貸資金。
▶ RWA 與資產證券化(ABS)的區別 ◀
資產證券化(ABS)是指將資產組合打包成證券進行銷售。ABS 的目的是將風險分散給投資者,提高資產的流動性。
RWA Token 化與資產證券化有一些相似之處,但也有以下區別:
⓵ 技術:資產證券化通常使用傳統金融工具,而 RWA Token 化使用區塊鏈技術。
⓶ 透明度:RWA Token 化具有更高的透明度,因為所有交易記錄都存儲在區塊鏈上。
⓷ 效率:RWA Token 化可能比資產證券化更有效率,因為它不需要中介機構。
▶ RWA 市場及生態 ◀
RWA Token 化市場仍處於早期發展階段,但已經涌現出一些主要的參與者,例如:
❶ RWA 平台:提供資產確權、代幣發行、交易等服務的平台,例如 RealT、Harbor、Securitize 等。
❷ DeFi 協議:支持 RWA 代幣交易、借貸等操作的協議,例如 Aave、Compound、MakerDAO 等。
❸ 監管機構:一些監管機構已經開始關注 RWA Token 化領域,並制定相關監管政策。
▶ RWA Token 化的潛在影響 ◀
RWA Token 化有可能對傳統資產的交易和投資方式產生重大影響。但它也面臨一些挑戰,包括:
⓵ 監管: RWA Token 化是一項新興技術,目前尚缺乏明確的監管規範。
⓶ 技術: RWA Token 化涉及資產確權、代幣發行、交易等複雜技術。
⓷ 安全: RWA Token 化涉及資產安全、代幣安全等問題。
ᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔᵔ
RWA Token 化的發展將為傳統金融和 DeFi 行業帶來新的機遇和挑戰。傳統金融機構需要積極適應 RWA Token 化的趨勢,開發新的產品和服務。DeFi 協議需要不斷完善技術和安全措施,為投資者提供更好的服務。
➤ 立即關注【AI趨勢報-科技愛好者的產地】獲得更多科技新知!
0 0 57 0
你可能感興趣的教室