博客 / 列表

很白的小白 - 瀏覽器存儲及JavaScript重寫LocalStorage方法實現瀏覽器本地存儲設置時間問題

最近遇到了用户登錄信息本地存儲的問題,所以需要對瀏覽器的localStorage的存儲時間進行設置,因此重寫localStorage方法並在此記錄。 瀏覽器幾個存儲總結: localStorage保存的數據(大小5M左右),以“鍵值對”的形式長期存在。也就是説,每一項數據都有一個鍵名和對應的值,所有的數據都是以文本格式保存。保存的數據沒有過期時間,直到手動去除。 sessionStorage

瀏覽器 , localstorage , 前端 , Javascript

很白的小白 - 深入理解JavaScript之this指針

相信每一個前端的朋友都會遇到過this.xxx is undefined或者this.xxx is not a function的錯誤,明明我們定義了這個xxx,但是還是要報錯?令人百思不得其解,其實就是因為this指針的引用對象中,沒有找到這個定義xxx導致的,因此今天來總結一下this指針的幾種常見的指向問題。 由於this的定義中提到了上下文,因此我們在這裏先簡單的梳理一下Js中的上下文。

apply方法 , this的用法 , this , bind

很白的小白 - 深入理解JavaScript之執行上下文、閉包

在理解閉包之前,需要先來了解幾個概念,上下文、作用域鏈、活動對象、變量對象: 上下文:函數的上下文決定了他們可以訪問哪些數據,以及他們的行為。全局上下文是最外層的上下文,當代碼執行流進入到函數時,函數的上下文被推到上下文棧上,當函數執行完之後,上下文棧會彈出該函數上下文。 作用域鏈:上下文中代碼執行的時候會創建作用域鏈,它決定了各級上下文中代碼訪問變量或函數的順序。代碼正在執行的上下文變量對

閉包 , 執行上下文 , Javascript

很白的小白 - 路由跳轉Bug:React+dva數據流頁面跳轉,路由發生變化但頁面不刷新問題及解決方案(相同路徑,不同參數)

React+Dva.js項目中路由跳轉成功(瀏覽器url發生變化)但頁面不重新加載 1.問題描述: 在最近項目中,遇到了這個問題,如下圖,項目中採用了和瀏覽器類似的多標籤頁面顯示。 當我點擊紅色框中的按鈕,希望實現頁面跳轉,並將被點擊數據的序號作為參數,跳轉傳入下一個頁面。 2.Bug描述: 當我在標籤頁中點擊序號為71的數據進行路由跳轉,再將序號為71的數據跳轉到頁面關閉後

react , dva.js , router

很白的小白 - 總結:Dva數據流向的簡單理解總結

在剛剛接觸Dva時,我最想知道的第一個問題就是: 1. Dva是什麼? Dva官網文檔的介紹是: dva 是體驗技術部開發的 React 應用框架,將上面三個 React 工具庫包裝在一起,簡化了 API,讓開發 React 應用更加方便和快捷。 dva = React-Router + Redux + Redux-saga 説實話這些名詞讓我只能一個一個的百度,雖然不能説毫無收穫,

dva.js