原创 前端下載後端Blob流文件
後端返回的數據在network的preview中,是一堆碼。 download () { axios({ method: 'get', url: baseUrl, //baseUrl是後端給你
原创 ES6之遍歷器 iterator && generator
工作機制創建一個指針對象,指向數組的初始位置調用next方法,對數組逐個進行遍歷遍歷結果的返回值是一個對象,這個對象中包含兩個屬性,value和done當遍歷沒有結束,對象返回的結果爲:{value: 當前遍歷對象的下標, done: f
原创 promise淺析
10、promise 1、Promise爲一個構造函數,可以使用他來構造函數,他是異步的 2、這個構造函數的參數是兩個函數:resolve和reject。 3、這兩個函數的作用是將Prom
原创 模板字符串&箭頭函數&三點運算符&解構賦值
1、let 與const -let 1、只能在當前的代碼塊中有效 2、let變量不能提升 3、不能重複聲明 4、for循環體現let父子作用域 - cosnt 1、 聲明必須賦值, 2、模板字符串 var obj = {
原创 未找到入口app.json文件,或者文件讀取失敗,請檢查後重新編譯
mpvue項目顯示“未找到入口app.json文件,或者文件讀取失敗,請檢查後重新編譯." 項目報錯如圖: 解決: 1、查看打包後的文件下dist目錄下是否有二級目錄文件wx。如果有,執行第二步。 2、在 project.con
原创 ES5之Object擴展
Object擴展 Object.create(prototype, [descriptors]) [descriptors]:描述,爲一個對象 value : 指定值 writable : 標識當前屬性值是否是可修改的, 默認爲false
原创 async & class類 & 深度克隆
async函數async函數利用同步流程模擬異步操作,真正意義上解決異步回調的問題。 async函數發送ajax請求: function sendXML(url) { // promise實例 let promis
原创 set、map&symbol
7、set數據集合:類似於數組 /*set:是一個集合,類似於數組,與數組的主要區別是沒有重複的元素。主要的作用可以進行去重。 * 重點:一個屬性,四個方法 1、size屬性:返回set數組的長度,類似於lenght 2、四個方法
原创 淺析sessionStorage、localStorage和cookie以及Session
(一)sessionStorage、localStorage 共同點在於: 1、存儲大小都爲5M左右 2、都有同源策略限制 3、僅在客戶端中保存,不參與和服務器通信 不同點: 1、生命週期: localStorage是數據是永久性的,除非
原创 flex常見佈局
基礎知識:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool) 等分:flex:1 <div class="main">
原创 get傳遞數組報錯400非法格式?
使用axios通過get方法,傳遞params參數爲數組時,數組一般會以以下的方式進行拼接: arr = [1,2,3] http://localhost:8080/api/?arr[]=1&arr[]=2&arr[]=3 但是後臺給的格
原创 從瀏覽器輸入網址到出現頁面的過程?
1、DNS將域名解析ip地址 輸入網址以後,瀏覽器會先去緩存中查找這個域名有沒有對應的ip地址的關係,如果有的話,直接向ip地址發送請求,進行下一步。如果沒有,再去找DNS服務器解析域名 2、建立TCP連接 拿到相應的ip地址以後,向
原创 瀏覽器加載資源順序?
預先知識: 瀏覽器加載的時候是自上而下的,加載和渲染爲同步進行 加載不會阻塞下載,解析會阻塞下載 js解析的時候會阻塞其他的加載 一般瀏覽器會在後面解析js文件,因爲js中的代碼很有可能改變dom樹的結構 瀏覽器的加載一般順序爲: 將