原创 前端下載後端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樹的結構   瀏覽器的加載一般順序爲: 將