摘要:算法之深度優先遍歷和廣度優先遍歷背景在開發頁面的時候,我們有時候會遇到這種需求在頁面某個節點中遍歷,找到目標節點,我們正常做法是利用選擇器,或者,但在本文,我們從算法的角度去查找節點,同時理解一下深度優先遍歷和廣度優先遍歷的原理。 JS算法之深度優先遍歷(DFS)和廣度優先遍歷(BFS) 背景 在開發頁面的時候,我們有時候會遇到這種需求:在頁面某個dom節點中遍歷,找到目標dom節點,...
摘要:關于中面向對象的理解面向對象編程它是一種編程思想我們的編程或者學習其實是按照類實例來完成的學習類的繼承封裝多態封裝把實現一個功能的代碼封裝到一個函數中一個類中以后再想實現這個功能,只需要執行這個函數方法即可,不需要再重復的編寫代碼。 關于js中面向對象的理解 面向對象編程(oop) 它是一種編程思想 (object-oriented programming ), 我們的編程或者學習其...
摘要:一面筆試題實現一個函數,判斷輸入是不是回文字符串。兩種以上方式實現已知或者未知寬度的垂直水平居中。四面請說一下你的上一家公司的研發發布流程??茨愫啔v上寫了,你說一下為什么的圖片為什么過有跨域問題。 一面 筆試題 1 實現一個函數,判斷輸入是不是回文字符串。2 兩種以上方式實現已知或者未知寬度的垂直水平居中。3 實現效果,點擊容器內的圖標,圖標邊框變成 border 1px solid ...
摘要:現已存在許多成熟的狀態管理解決方案,還有基于的但對于我個人來說,理想的狀態管理工具只需同時滿足兩個特點簡單易用,并且適合中大型項目完美地支持要做到這兩點其實并不簡單。所以我決定自己造一個可能是基于和最好的狀態管理工具 現已存在許多成熟的狀態管理解決方案:Redux、Mobx、Mobx-state-tree,還有基于 Redux 的 Dva.js、Rematch... 但對于我個人來說,...
摘要:鏈式調用解析關于是做什么的我就不贅述了,當你看到這個文章的時候,我也就默認你是用過的首先,舉個例子獲取用戶通過用戶獲取該用戶的手機號兩個方法,簡稱和簡稱兩者都是了一個實例,前者是獲取用戶,后者是拿著用戶去換取手機號,的輸出是依賴于的輸出,這 Promise鏈式調用解析 關于Promise是做什么的我就不贅述了,當你看到這個文章的時候,我也就默認你是用過Promise的 首先,舉個例子 ...