iT邦幫忙

javascript相關文章
共有 5653 則文章
鐵人賽 Modern Web DAY 20
前端建置工具完全手冊 系列 第 20

技術 Day 20: rollup

rollup 是另一個 bundler ,不過它有幾個跟 webpack 不同的特點: 能編出 es6 module 預設會做 tree shaking ,跟...

鐵人賽 Modern Web DAY 21

技術 【這些年我似是非懂的 Javascript】Day 21 - 是這個不是那個的 this # Part 1.

這個 this 到底是什麼,對於使用 JS 的你知道 this 這關鍵字他的參考到底是什麼你知道嗎? 反正我是不知道拉如果你也不知道歡迎跟我一起學習 this...

鐵人賽 Modern Web DAY 22

技術 二十二日目:JavaScript ⑅indexOf ⑅lastIndexOf ⑅find ⑅findIndex ノ章

((꜆꜄ ˙-˙ )꜆꜄꜆ 接招!晚安 ⑅ 我是 SONYKO   今天星巴巴推出萬聖節貓貓周邊♡♡身為貓奴的我也買了一個小杯杯結果看起來超像香爐 ...  ...

鐵人賽 Modern Web DAY 20
I Want To Know React 系列 第 20

技術 I Want To Know React - 初探 Form & Controlled component

在這個章節中,我們將介紹在 React 中 form 與 input 相關 element 的使用方式。 然而為何需要把 form 這類的 element 特別...

鐵人賽 自我挑戰組 DAY 20

技術 第20天:還在對字串用for迴圈嗎?改用for...of吧,for...of與for...in的差別

之前好像有提過string.length和string.charAt這種JavaScript最一開始存在的API是以碼元數量來計算的。在那個時候一個字對一個碼元...

技術 [JS] You Don't Know JavaScript [Scope & Closures] - Lexical Scope

前言 在上一章中提到了作用域的定義與規則,它主宰著JS引擎該如何在作用域或包含它的任意嵌套作用域中查詢一個變量,我們也證明了JS的scope是在編譯時決定的,而...

鐵人賽 Modern Web DAY 28
實作經典 JavaScript 30 系列 第 28

技術 Day28: Sticky Nav

WES BOS系列影片Alex快速導讀系列影片 今天針對常用的Navbar做fix的狀態這真的是很常見的功能,可以立馬學起來 1.先抓出NavBar的位置,以及...

技術 Day36 網頁前端-持續練習(風琴萬種)

Day36 風琴萬種 簡單小語 原來做了這麼久的收合選單,這種樣式叫做手風琴選單啊!果然風琴萬種(什麼爛梗……)無知如小魯的我,看了下樣板覺得可以更改樣式,讓...

鐵人賽 Modern Web DAY 20
JavaScript 之旅 系列 第 20

技術 JavaScript 之旅 (20):Promise.allSettled()

本篇介紹 ES2020 (ES11) 提供的 Promise.allSettled()。 前言 在開始介紹 Promise.allSettled() 之前,先...

鐵人賽 Modern Web DAY 20

技術 【Day.20】React效能 - 用useCallback避免函式的重新定義

(2024/04/06更新) 因應React在18後更新了許多不同的語法,更新後的教學之後將陸續放在 新的blog 中,歡迎讀者到該處閱讀,我依然會回覆這邊的...

鐵人賽 Modern Web
JavaScript 從零開始 系列 第 35

技術 JavaScript 從零開始 - Day35 - Change 事件

change 在 JavaScript 中是好用的工具,尤其是在多項選項的時候 練習主題: 今天要找到支持的球隊裡面的明星球員,以下為球隊與球員資料: var...

鐵人賽 Modern Web
JavaScript 從零開始 系列 第 34

技術 JavaScript 從零開始 - Day34- e.target 與 nodeName

target 在英文中,是目標的意思,在網頁上是指目前所在元素的位置,舉個例子來說,有一個 ul, li 的清單,當中有一個 a 連結,命名一個 link 名...

技術 [JS] You Don't Know JavaScript [Scope & Closures] - What is Scope?

前言 上面兩章節簡單的介紹了一下什麼是JS與特性,而本章節開始會正式進入到JS中,而一開始我們先從作用域開始介紹,什麼是作用域?作用域就是一個變數的生存範圍,一...

鐵人賽 自我挑戰組 DAY 20

技術 見習村20 - Scramblies

20 - Scramblies Don't say so much, just coding... Instruction Complete the funct...

鐵人賽 Modern Web DAY 27
實作經典 JavaScript 30 系列 第 27

技術 Day27:Speech Synthesis

WES BOS系列影片Alex快速導讀系列影片 今天來認識 Web Speech API中的兩個功能一個是 SpeechSynthesisUtterance它包...

鐵人賽 Modern Web DAY 20

技術 【強化模型】3-3 瀏覽器中的事件處理(上集)

瀏覽器事件 cover picture sponsor: gleammming.art 在先前學習語法與實作當中,我們所撰寫的 JavaScript 程式...

鐵人賽 自我挑戰組 DAY 21

技術 [DAY21]進階應用 - 監聽事件的處理(下篇)

大家好,延續昨天的主題,我們希望可以對父層元件body使用新增/移除eventListeners來綁定監聽事件,並且需要一個方法,可以在切換頁面後移除曾經註冊監...

鐵人賽 Modern Web DAY 20

技術 尋覓 webpack - 20 - 真實世界的 webpack - 建立 webpack 開發環境

本系列已集結成書從 0 到 Webpack:學習 Modern Web 專案的建置方式,這是一本完整介紹 Webpack 的專書,如有學習 Webpack 相...

鐵人賽 Modern Web DAY 19

技術 Day 19 測試 React 元件:Mock HTTP Requests

如果元件內有牽涉 HTTP requests ,我們通常需要在測試中 mock 它們。今天將學習如何測試元件的時候 mock 這些 HTTP requests。...

鐵人賽 Modern Web DAY 19

技術 Day 19: GraphQL

這系列的程式碼在 https://github.com/DanSnow/ironman-2020/tree/master/static-site-genera...

鐵人賽 Modern Web DAY 19
前端建置工具完全手冊 系列 第 19

技術 Day 19: 實作個 webpack plugin

這篇的範例程式碼在 https://github.com/DanSnow/ironman-2020/tree/master/build-tool/packag...

鐵人賽 影片教學 DAY 25

技術 Day25. 如何解析 HTML 語法 | 30 天從 0 到 1 學 Svelte

影片 內容 講解解析 HTML 的過程以及有限狀態機。 Svelte 為了使用客製化的語法,所以在編譯時期會先解析一次 svelte 元件,其中 HTML 的...

鐵人賽 自我挑戰組 DAY 10

技術 這些日子我學到的JavaScript-Day17-DOM:如何用 JS 選取 HTML 元素

DOM 是 Document Object Model 的縮寫,中文叫做文件物件模型。HTML 世界中的元素,對應到 JS 世界就叫做 DOM。瀏覽器在解析我們...

鐵人賽 Modern Web DAY 20

技術 【這些年我似是非懂的 Javascript】Day 20 - 閉包 (Closure) # Part 2

今天要來分享一下一些 Module Pattern 使用閉包強大的功能。 模組 (Module Pattern) 在 JS 中可以藉由使用閉包的特性,隱藏一些...

鐵人賽 Modern Web DAY 20
少年學Vue,如隙中窺月 系列 第 20

技術 [Day20] jsES6語法-展開與其餘參數

合併陣列 一般來說,如果我們要合併陣列可以使用陣列內建的方法 concat 來合併陣列,但是我們也可以透過展開方式來合併陣列,我們可以使用 ...arr1 ,....

鐵人賽 Software Development DAY 21

技術 台灣 JavaScript 的推手 - Caesar [Part 4]

Bernard:我們來討論一下技術。先好奇問,老師你最近有在學什麼嗎? Caesar:我自己最近一直在摸兩個東西,一個是 .NET Core,另一個是 Reac...

鐵人賽 Modern Web DAY 19

技術 ES2017(ES8) - 尾逗號

本系列文章經過重新編排和擴充,已出書為ECMAScript關鍵30天。原始文章因當時準備時程緊迫,多少有些許錯誤。為了避免造成讀者的困擾,以及配合書籍的內容規...

鐵人賽 自我挑戰組 DAY 19

技術 第19天:Closure閉包

Closure這名詞是函式與作用域環境的組合,作用域環境指的是在存取變數時,決定如何使用哪個變數的環境。 例如我們在函式中宣告一個區域函式如下 function...

鐵人賽 Modern Web DAY 19
JavaScript基本功修煉 系列 第 19

技術 JavaScript基本功修練:Day19 - 設定物件屬性裏的特徵

在學習原型鏈的同時,自己也有看過關於物件屬性特徵的知識,才知道原來物件屬性裏還有特徵這個東西存在!我們可以定義這些物件的屬性特徵,也可以用一些方法操控或修改它們...

鐵人賽 Modern Web DAY 19
I Want To Know React 系列 第 19

技術 I Want To Know React - Key 的常見值 & 最佳實踐

回顧 Key 與 Diff 演算法 在上一個篇章中,我們簡介了 key 在 Virtual DOM diff 演算法中扮演的角色。 我們也了解到 key={in...