原创 5分鐘搞懂js防抖,節流

防抖:其實就是按鍵連續(這個連續:在一定時間內)點擊,只有觸發一次事件. 節流:就是按鍵連續點擊,事件均勻觸發(按一定時間) 什麼意思呢? 比如在百度輸入框,我拼命連續按鍵,防抖就是你輸入完後,最後才觸發一次網絡請求. 節流就是均勻隔一段

原创 ERROR in Template execution failed: ReferenceError: process is not defined(使用electron-vue出現的錯誤)

//進行命令之前,先換成淘寶的源 npm config set registry https://registry.npm.taobao.org vue init simulatedgreg/electron-vue my-proje

原创 (超詳細)動態規劃算法詳細講解

動態規劃對於很多人來說是一道過不去的坎,因爲很多的教程或者書籍都講得太抽象,讀者看了都雲裏霧裏 其實動態規劃是很簡單的,今天,我就來講講動態規劃是怎麼實現的. 一 動態規劃作用: 動態規劃一般是來解決 1計數 2求最大值,最小值 3求存在

原创 發佈訂閱原理實現

1.發佈訂閱在很多地方很常見,其原理就是把想要執行的方法放到數組裏面去,然後遍歷數組執行裏面的方法 其中把方法添加到數據叫訂閱 遍歷數組執行裏面的方法叫發佈 接下來,上代碼 //發佈訂閱 function Dep(){ th

原创 Vue數據劫持,雙向綁定與computed原理實現

 Mvvm.js function Mvvm(options = {}) { this.options = options let _data = this._data = this.options.data o

原创 30分鐘看完數據結構和算法原理(包括二叉樹,圖,各種排序算法)

1.樹與二叉樹 結點的度:一個結點的有幾個孩子(孫子不算) 樹的度:所有結點中,其中一個結點最大的度 葉子結點:沒有孩子的結點 分支結點:左右分支的結點 內部結點:夾在中間的結點,既不是葉子和根結點 父結點:作爲父親的結點 子結點:作爲孩

原创 ES6字符串API,字符串模板和佔位符

       ES6字符串API,直接舉例子         let str="hello zhang"         console.log(str.startsWith("hello"))  //找到開頭一樣,返回true  

原创 ES6+知識結構圖

原创 ES6對象的擴展

        //對象的擴展的APPI a={ name:"zhang", job:"solf" } b={

原创 typescript入門

https://ts.xcatliu.com/

原创 pwa大全

https://pwa.rocks/

原创 前端面試掌握

1、html語義化標籤的理解、結構化的理解;能否寫出簡潔的html結構;SEO優化。 2、h5中新增的屬性,如自定義屬性data、類名className等;新增表單元素;拖拽Drag。 3、h5中新增的API、修改的API、廢棄的API稍

原创 js數組 forEach,map,some,every,filter,find,includes的區別

  js數組 forEach,map,some,every,filter,find                let arr=["bane","ddd","jone"] //單純遍歷    arr.forEach((item,

原创 express實現反向代理

var http = require('http'); var httpProxy = require('http-proxy'); var PORT = 1234; //創建代理服務器監聽捕獲異常事件 var proxy = http

原创 js將僞數組變成真數組的三種方法

首先要知道什麼是僞數組? 僞數組就是像數組的對象,舉個例子: obj={ "0":"zhang", "1":18, length:2 } 這個就是僞數組,含有length屬性 1.   [].slice.call