第 25 頁

縮小的方框符號

從動圖輕鬆解題:防抖與節流

防抖與節流是前端效能主題中必定會出現的模式,對用戶的輸入進行適當的防抖與節流處理,除了有助於提升使用者體驗之外,對開發者來說也節省掉許多潛在的資源浪費,透過實際案例還有動畫圖片一起來了解防抖與節流如何幫助我們提升程式效率。

一條線和一顆球的符號

從動圖輕鬆入門非同步 JavaScript(第一章)

了解單線程的 JavaScript 背後如何運作、併發處理事件背後的奧妙、拆解晦澀難懂的專有名詞。瀏覽器執行環境中的 JavaScript 是單線程的,也就是一次只能執行一件事,如此一來其他事情就都會被擱置在後,讓使用者等待。這是非常大的問題,但解決方法也非常的簡單:「不要呆呆站在那裏等!」。

打勾圆框符号

JavaScript 五个步骤制作待办事项

待办事项是非常常见的习题,其中需求含括了增、删、读、改资料,充分的模拟到未来在操纵资料时会碰上的各种情境与问题。可以说各式各样的软体都是一种客制化的待办事项,透过制作待办事项足以熟悉编写应用的方方面面,跟着步骤写一次来练习基本的应用撰写。

打勾圓框符號

JavaScript 五個步驟製作待辦事項

待辦事項是非常常見的習題,其中需求含括了增、刪、讀、改資料,充分的模擬到未來在操縱資料時會碰上的各種情境與問題。可以說各式各樣的軟體都是一種客製化的待辦事項,透過製作待辦事項足以熟悉編寫應用的方方面面,跟著步驟寫一次來練習基本的應用撰寫。

碼表符號

非同步 JavaScript 時間操縱之術: setTimeout 與 setInterval

在介紹到同步與非同步代碼時,常常會以 setTimeout 或 setInterval 來模擬程式被非同步執行的狀況,這兩種「方法」都不算是 JavaScript 的一部分,不過大多主流執行環境都有提供 (瀏覽器、Node.js),是很好練習非同步處理 JavaScript 的起點,本文將會詳細講解其背後的故事與原理。

标签符号

为什么你应该使用数据属性 data-*

HTML 元素可以拥有自己的属性,用于表达各种类的资讯,像是从外观样式到无障碍资讯到各式各样的预设属性,而 data 属性是一个正式存储资料于 HTML 元素的属性,将资讯储存在 HTML 标签属性上,使 JavaScript 与 CSS 都能读取得到元素的资料。

標籤符號

為什麼你應該要使用資料屬性 data-*

HTML 元素可以擁有自己的屬性,用於表達各種類的資訊,像是從外觀樣式到無障礙資訊到各式各樣的預設屬性,而 data 屬性是一個正式存儲資料於 HTML 元素的屬性,將資訊儲存在 HTML 標籤屬性上,使 JavaScript 與 CSS 都能讀取得到元素的資料。

Node Symbol

DOM API in One Go!

Manipulate web pages requires understanding the DOM. This article quickly teaches you how to programmatically modify, access, edit, and listen to the DOM.

节点符号

DOM API 一篇就会!

作为前端必学如何操控网页就需要学习 DOM,用一篇文章快速教你如何程序化的更动网页,一起来学会如何存取、编辑与监听 DOM,还有综合懒人包!如果对 Javascript 对象有一定的了解,代表你已经差不多会操纵 DOM 了,如果还不熟悉,建议可以先了解后再学习 DOM API。

節點符號

DOM API 一篇就會!

身為前端必學如何操控網頁就需要學習 DOM,用一篇文章快速教你如何程序化的更動網頁,一起來學會如何存取、編輯與監聽 DOM,還有綜合懶人包!如果對 Javascript 物件有一定的了解,代表你已經差不多會操縱 DOM 了,如果還不熟悉,建議可以先了解後再學習 DOM API。

方框上有代码的符号

使用可选链安全访问不确定的数据

学习任选串联语法可以让我们安全的访问某个询问且的对象属性,即使其属性并不存在也不会导致错误。访问对象属性对开发者来说是一件非常直觉的事情。做的事,但当数据的来源不稳定时,如果使用第三方来源的数据或用户输入,应该如何避免因使用不存在的值而出现的错误呢?来试试看任选染色体语法。

方框上有代碼的符號

使用可選串聯存取不確定是否存在的資料

學習可選串聯語法可以讓我們安全的存取某個嵌套的物件屬性,就算其屬性並不存在也不會導致錯誤。存取物件屬性對開發者來說是一件非常直覺且每天都在做的事,但當資料的來源不穩定,像是使用第三方來源的資料或用戶輸入,應該如何迴避因使用不存在的值而出現的錯誤呢?來試試看可選串聯語法。