原创 事件循環Event Loop

一. 單線程 1. 單線程 首先,js是一個非阻塞的單線程腳本語言;非阻塞即執行異步任務,主線程會掛起任務,等待異步任務執行完成後按照一定的規則執行回調函數 2. 堆和棧 js的變量存放於堆或者棧中;堆中存放對象,棧中存放基本變量

原创 原型鏈閉包相關

一.判斷數據類型的方法 typeof:[]、null、{}都會返回object;undefined返回undefined;function(){}返回function 只能說對[]和null的判斷不夠精確 instanceof:

原创 前端面試-react

一. connect connect是一個科裏化的函數,接受兩個參數:mapStateToProps數據綁定、mapDispatchToProps事件綁定 connect(mapStateToProps,mapDispatch

原创 前端進階之路(三)React組件重新渲染之shouldComponentUpdate和React.PureComponent

state作爲react的一個重要的部分,固然自動渲染給我們省了很多的麻煩,然而並不是我們想讓他不渲染就很容易做到的 一些時候,state的重新渲染機制導致了不必要的渲染,所以研究一下用來一些特定的情況下也是很有必要的 一. s

原创 前端成長之路(一)react中setState需要注意的幾點及嵌套state的更新

一直沒有對setState有什麼很深入的瞭解,最近閱讀了一些文章,深感setState的運用並不簡單 setState的使用不當,很有可能會導致一些莫名其妙的bug 首先是setState的更新機制:setState是通過隊列機制

原创 面試相關問題

TCP和UDP的區別 路由器是OSI模型的哪一層?爲什麼? css的動畫類型有哪些? 你知道canvas嗎?有哪些api? 知道svg相關的內容嗎? TCP的連接和斷開的過程?(三次握手和四次揮手) 有讓我直接描述過程的,也有讓我說

原创 CycleGAN結構

類似於打太極的說法:參考https://zhuanlan.zhihu.com/p/32103958 另外一個DiscoGAN:邏輯上和CycleGAN差不多,而且很和我的胃口啦

原创 微信小程序-評論系統

最近沉溺於微信小程序的評論類頁面難以自拔,寫了幾種樣式吧,相關代碼都上傳在github上了 代碼地址:https://github.com/wxcomponent/wxcomment 項目列表 pages/logs/logs

原创 CSS背景顏色性質研究

一. repeating-linear-gradient:創建線性漸變圖像 語法: background: repeating-linear-gradient(angle | to side-or-corner, color-sto

原创 CSS佈局探祕

寫在前面 文本流:指相對於文本段落,html文本的顯示 文檔流:指相對於盒子元素,html文檔加載的時候順序從上到下,從左到右 一. display display:inline 元素和其他的行內元素同處一行,不會獨佔一行 不

原创 探究React(二)React without JSX

寫在前面:在React中使用JSX不是必須的,如果不想在build環境中添加解析器,React without JSX是很方便的 JSX的只是React的語法糖,用來代替 React.createElement(component

原创 探究React v16(二)Portals插槽

有錯誤歡迎指正!😃 Portals 用來將子節點渲染到父組件 DOM 層次結構之外的 DOM 節點。 使用方法: ReactDOM.createPortal(child, container) 第一個child參數就是自組建,con

原创 Mac系統安裝JStorm 2.1.0配置過程

從頭安裝jstorm 創建安裝目錄 當前在桌面創建work目錄 # mkdir /work/jstrom # cd /work/jstrom 安裝jdk(需要jdk1.5以上) 下載:訪問Oracle官網 http://www.

原创 踩坑minAPP

minapp官網地址: https://qiu8310.github.io/minapp/ 報錯信息 thirdScriptError Cannot read property 'go' of undefined; [Compon

原创 HTTP常見狀態狀態碼總結

主要寫web端的代碼,經常見到很多HTTP的狀態碼,所以來總結一下自己常見的狀態碼,持續補充中吧 200:mock中經常會第一個來定義,表示數據請求成功即正常狀態 304: 表示請求(GET請求)成功,但是請求的文本數據和上一次請求