原创 動態AJAX封裝

在項目中,經常需要封裝函數,而封裝AJAX是很好的選擇,可以通過傳遞參數動態進行異步交互,而且可以動態轉判斷並且轉換JSON字符串下面上步驟:第一步,寫出創建XMLHttpRequest異步對象的方法:function createXhr

原创 僞類選擇器添加阿里圖標的方法

 阿里圖標庫下載源碼得到iconfont.css @font-face {font-family: "iconfont"; src: url('https://at.alicdn.com/t/iconfont.eot?t=15728

原创 ECMAScript 6的一些注意點 第二部分(函數拓展)

函數拓展 1.參數變量是默認聲明的,所以不能用let或const再次聲明。 function a(x = 5){ let x = 1; //error } 2.使用參數默認值時,函數不能有同名參數。 function a

原创 mongoDB-特殊索引

全文檢索什麼是?    使用正則表達式模糊檢索文本內容,對於大段文本來說,效率很低,而且無法理解語義    這個時候可以使用全文檢索,可以快速進行文本檢索,且內置多種語言分詞機制,可理解語義,MongoDB提供文本索引來支持全文檢索,文本

原创 DOM一些優化/簡寫與編程技巧

不需要查找可直接獲得的節點document.documentElement ->htmldocument.head ->headdocument.body ->bodydocument.forms[id/i]每個表單元素 返回數組添加和刪

原创 請求頭部帶Token -- node.js Express模擬CORS

1.什麼是跨域? 通過XHR實現Ajax通信的一個主要限制,來源於跨域安全策略,默認情況下,XHR對象只能訪問與包含它的頁面位於同一個域中的資源,這種安全策略可以預防某些惡意行爲。 2.什麼是CORS? CORS(Cross-Origin

原创 Vue computed中set和get的簡單使用 -- 表格的loading

在Vue的計算屬性computed中,可以定義get和set,話不多說上例子: 使用iview admin做項目,目前做到表格方面,那麼問題來了,表格數據使用異步請求,如何在數據到之前顯示loading呢: <template> <di

原创 iview admin 使用mock.js模擬數據

最近在使用ivew admin做項目,爲了前後端分離使用mock模擬數據,記錄步驟: 1.文件結構: 2.打開src / mock,新建文件glbr.js: 3.編寫需要模擬的數據結構: import Mock from 'mock

原创 ECMAScript 6的一些注意點 第三部分(數組的拓展)

拓展運算符 1.由三個點組成(...),將一個數組轉爲用逗號分隔的參數序列 2.擴展運算符後面還可以放置表達式,貌似僅限數組中使用 const arr = [ ...(x > 0 ? ['a'] : []), 'b', ]; 3

原创 ECMAScript 6的一些注意點 第四部分(對象擴展)

對象的擴展 1.屬性簡潔表示法 -- 允許在對象中寫入變量和函數: let name = 'jack'; let person = {name}; person //{name:"jack"} let Person = {name:na

原创 ECMAScript 6的一些注意點 第二部分(字符串拓展 -- 數值拓展)

標籤模板 “標籤”指的就是函數,緊跟在後面的模板字符串就是它的參數。 如果模板字符裏面有變量,會將模板字符串先處理成多個參數,再調用函數。 函數的第一個參數是一個數組,該數組的成員是模板字符串中那些沒有變量替換的部分。 假設有以下函數:

原创 ECMAScript 6的一些注意點 第二部分(函數拓展 --)

函數拓展 1.參數變量是默認聲明的,所以不能用let或const再次聲明。 function a(x = 5){ let x = 1; //error } 2.使用參數默認值時,函數不能有同名參數。 function a

原创 ECMAScript 6的一些注意點 第一部分

  什麼是"暫時性死區"? 在代碼塊內,使用let命令聲明變量之前,該變量都是不可用的。 var tmp = 123; let tmp; //報錯 typeof a; //報錯 let a = 1; // 不報錯 var

原创 node https POST

     var https = require('https');       var str = ''       console.log(str)       const options = {             hostna

原创 簡單淺顯的理解Vuex(初步)

Vue-CLI 3.0集成Vuex,默認文件爲store.js 內容: import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex); export default new Vu