原创 nodejs 支持 es6 自動重啓服務

1. 安裝 babel es6 依賴包 npm i --save-dev nodemon npm i --save-dev babel-cli npm i --save-dev babel-plugin-transform-async-ge

原创 淺析setTimeout與Promise

我們先看一到常見的前端面試題: var p1 = new Promise(function(resolve, reject){ resolve(1); }) setTimeout(function(){ console.log(

原创 object對象keys(), values() entries()

1、 Object.keys() ES5 引入了Object.keys方法,返回一個數組,成員是參數對象自身的(不含繼承的)所有可遍歷( enumerable )屬性的鍵名。 var obj = { foo: "bar", baz: 42

原创 使用 crypto-js 對數據進行對稱加密

npm install crypto-js 要用 AES 算法加密,首先我們要引入 crypto-js ,crypto-js 是一個純 javascript 寫的加密算法類庫 ,可以非常方便地在 javascript 進行 MD5、SHA

原创 redux入門

什麼是redux Redux 是 JavaScript 狀態容器,提供可預測化的狀態管理。 什麼時候使用redux 某個組件的狀態,需要共享 某個狀態需要在任何地方都可以拿到 一個組件需要改變全局狀態 一個組件需要改變另一個組件的狀

原创 vue使用pdfjs顯示PDF可複製

pdf顯示的方法 方法一 使用embed標記來使用瀏覽器自帶的pdf工具。 這種實現方式優缺點都很明顯: 優點:自帶“打印”,“搜索”,“翻頁”等功能,強大且實現方便。 缺點:不同瀏覽器的pdf工具樣式不一,且無法滿足個性化需求,比如:禁止

原创 Vue 父子組件通信

子組件與父組件通信 1、通過$emit實現通信 vue2.0只允許單向數據傳遞,我們通過出發事件來改變組件的數據,廢話少說,上乾貨 子組件代碼 <template> <div @click="open"></div> </templ

原创 markdown轉爲html

在一些項目中需要用markdown來寫文章並保存到數據庫中,從數據庫中讀取出來需要轉換爲html格式的代碼段才能正確顯示文章 將 markdown 轉爲html有很多種方法,現在我們在react中用 marked.js 來實現轉換 安裝依賴