原创 javascript中map(),for of 的區別聯繫。以及數組的常見方法

1.for of 方法 ①可以獲取數組元素的鍵值 ②無法獲取元素的下標(不能記錄數組下標) ③可以使用break,return,continue跳出循環 const check = arr => { for (let

原创 【記錄】前端開發過程中遇到的坑,以及各種第三方組件的使用

有些坑點記錄在我的新博客上:http://www.woke20.com 一.很多時候,一些第三方組件出現的問題,都是因爲在初始化時候沒有第一時間拿到數據(異步請求數據),所有建議在組件之前進行判斷是否有數據再進行渲染。類似如下寫法 1.

原创 通過for in遍歷對象的順序到底是什麼呢?

先遍歷出整數屬性(integer properties,按照升序),然後其他屬性按照創建時候的順序遍歷出來。

原创 工具函數

1.獲取任意區間的隨機整數:      function getRandomNum(min,max) { return Math.floor(Math.random()*(max-min+1)+min) } 2.亂序排列一個給定的數

原创 【前端知識體系】瀏覽器

1事件循環機制 1.1多線程的瀏覽器和單線程的JavaScript 衆所周知,JS只有一個主線程,那麼在執行所有任務的時候只能一個一個來嗎?就像是排隊看病一樣,醫生一次只能接待一個病人。那麼如果這個病人需要去化驗,等待結果的這段時間醫生還

原创 如何拿到 antd 的Modal組件中的元素dom?

在componentDidMount()中獲取antd 的modal組件中的元素dom時,Modal中的元素還沒有被渲染,所以無法拿到,而componentDidMount()這個生命週期只會執行一次。所以無法拿到。 可以通過compon

原创 javascript中map(),for of 的區別聯繫。

1.for of 方法 ①可以獲取數組元素的鍵值 ②無法獲取元素的下標(不能記錄數組下標) ③可以使用break,return,continue跳出循環 const check = arr => { for (let

原创 linux學習記錄[更新中]

1.普通用戶沒有sudo權的處理   在root用戶下,1.執行 vi /etc/sudoers    2. 找到 root   ALL=(ALL)   ALL這一行  在後面加入    **  ALL=(ALL)  ALL即可(**是需

原创 javaScript中的同步和異步解析,以及用async函數,promise優美地完成異步操作

 一.JavaScript爲什麼需要異步操作.     由於javaScript是單線程的,所以在處理任務時候只能一個一個來。就像是排隊看病一樣,醫生一次只能接待一個病人。那麼如果這個病人需要去化驗,等待結果的這段時間醫生還是等待這個病人

原创 【記錄】React+dva+umi+antd/antd-mobile開發過程中遇到的坑

1.carousel組件在請求異步數據後,不能自動輪播。     解決技巧:將carousel的autoplay設置爲一個state,默認設置state爲false,當請求到數據後,將state設置爲true就可以解決。 2.carous

原创 CSS的三種定位機制。絕對定位是相對誰?設置百分屬性時是相對誰?

直入主題: CSS定位的三種機制: 一.普通流:   position: static 元素框正常生成,默認設置。   position: relative  元素相對於它本來的位置,注意:移動後,在原來的位置會佔用一個相同大小的空間。

原创 使用antd的Tree樹形控件,子節點沒有勾選完全的情況下拿到父節點的值

最近在項目中,需要提交一個樹形結構的菜單到後臺。  我需要把 0-0-0  0-0-0-0 0-0-0-1三個提交出去。但是antd組件中    文檔中說到,只有在子節點全部勾選的情況下,父節點才能被勾選。 解決辦法:  Tree組件

原创 JS之原型鏈,__proto__和prototype

對於剛剛接觸JS的人來說,JS的原型鏈是有點不容易理解。但是,它絕對沒有那麼複雜。 一.首先我們需要來認識一下,__proto__和prototype 1. __proto__叫做隱式原型    在JS中,每個對象都會有一個內置屬性:[[