摘要:通過解析器獲取文檔對象后,開發人員可以很方便的對其進行操作,如獲取更元素,獲取一個子元素,增加子元素,移除子元素。它并沒有為解析提供任何新功能,但是它為在獲取與解析器提供了更加直接的途徑。自身不包含解析器,默認使用隨包一起發行的。 showImg(https://segmentfault.com/img/bVDhQE?w=888&h=220); 文章最初發表于我的個人博客非典型性程序猿...
摘要:問題實現一個函數,第一個參數是初始數組,后跟一個或多個參數。從初始數組中刪除與這些參數具有相同值的所有元素。 問題: 實現一個 destroyer 函數,第一個參數是初始數組,后跟一個或多個參數。從初始數組中刪除與這些參數具有相同值的所有元素。 解答: function destroyer(arr) { // Remove all the values var argArr =...
摘要:是一個基于的庫,可以用在瀏覽器和中。我在最近的幾個項目中都有使用,并基于根據常見的業務場景封裝了一個通用的服務。業務場景全局請求配置。請求攜帶,權限錯誤統一管理。 axios axios 是一個基于 promise 的 HTTP 庫,可以用在瀏覽器和 node.js 中。在前端框架中的應用也是特別廣泛,不管是vue還是react,都有很多項目用axios作為網絡請求庫。我在最近的幾個項...
摘要:定義定時器清空定時器重置定時器防抖流程觸發觸發定義一個定時器,返回執行內容為清除當前定時器,定義執行內容。 防抖 為了避免一些監聽事件為在自己預料的情況,頻繁觸發。or 在某些監聽命令會頻繁觸發事件比如resize、mousemove等等 未防抖 示例 var count = 0, Elem = doc.getElementById(con) ...
摘要:說到閉包大家可能會說函數套函數,延長作用域鏈。剛開始一直不明白為什么執行兩次的值會累加。我這屬于沒有明白函數的執行環境及作用域鏈。 1.說到閉包大家可能會說函數套函數,延長作用域鏈。對沒錯,確實是這樣的,但是你對他的理解是多少呢,函數閉包可以說的有很多,夸張的說,說個半天是絕對沒問題的,它的用處非常多,作用也非常多,這個需要你多想想的,不多說,下面我們來看代碼。 function A(...