摘要:當一個按鈕沒有名字時,屏幕閱讀器會宣布按鈕。雖然每個元素的目的對于有視覺的用戶來說可能是顯而易見的,但對于依靠屏幕閱讀器的用戶來說并非如此。屏幕閱讀器使視覺障礙的用戶能夠通過將文本內(nèi)容轉(zhuǎn)換為可以使用的表格如合成語音或盲文來使用您的網(wǎng)站。 Lighthouse是一個Google開源的自動化工具,主要用于改進網(wǎng)絡應用(移動端)的質(zhì)量。目前測試項包括頁面性能、PWA、可訪問性(無障礙)、最佳...
摘要:酷庫,每天兩分鐘,了解一個流行庫。昨天我們了解到可以用庫將樣式庫轉(zhuǎn)化為樣式,同時庫也提供了強大在增強版的,如果我們需要轉(zhuǎn)化函數(shù),且僅需要使用標準的,那么使用有些大材小用。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。 所有Node.js標準庫和很多第三方庫提供的接口都是callback樣式的,在ES7標準時代,使用async/await配合Promise才是最佳實踐。 昨天我們了解到...
摘要:源碼函數(shù)調(diào)用過,沒有變化,參數(shù)時返回緩存值。而通過,可以把上一次的計算結(jié)果保存下來,而避免重復計算。這意味著將跳過渲染組件,并重用最后渲染的結(jié)果。 1. 基本概念 在一個CPU密集型應用中,我們可以使用Memoization來進行優(yōu)化,其主要用于通過存儲昂貴的函數(shù)調(diào)用的結(jié)果來加速程序,并在再次發(fā)生相同的輸入時返回緩存的結(jié)果。例如一個簡單的求平方根的函數(shù): const sqrt = Ma...
摘要:前端芝士樹淺拷貝深拷貝以及的作用首先還是得回到的基本數(shù)據(jù)類型。值類型深拷貝數(shù)值布爾值字符串。它接受任意數(shù)量的源對象,主要作用就是枚舉它們的所有屬性并分配給。 【前端芝士樹】淺拷貝、深拷貝以及Object.assign()的作用 首先還是得回到Javascript的基本數(shù)據(jù)類型。 值類型[深拷貝]:數(shù)值Num、布爾值Boolean、字符串String、null、undefined。 基本...
摘要:函數(shù)通過參數(shù)來創(chuàng)建虛擬,結(jié)構(gòu)精簡。其中,訪問的用法,使用場景集中在函數(shù)。使用代替模板功能在函數(shù)中,不再需要內(nèi)置的指令,比如。方法時快速改變數(shù)組結(jié)構(gòu),返回一個新數(shù)組。 學習筆記:Render函數(shù) Render函數(shù) Vue2與Vue1最大的區(qū)別就在于Vue2使用了虛擬DOM來更新DOM節(jié)點,提升渲染性能。 Vue2與Vue1最大的區(qū)別就在于Vue2使用了虛擬DOM來更新DOM節(jié)點,提升...