原创 關於npm的package.json配置項的小結

name name和version是package.json中最重要的兩個字段,也是發佈到NPM平臺上的唯一標識,如果沒有正確設置這兩個字段,包就不能發佈和被下載。 version 包的版本號。如"1.0.0"。 description

原创 微信內置瀏覽器API的常用的js方法

最近工作中經常遇到分享到微信、微信分享好友,朋友圈的情況,想着後面還要一直打交道,寫個帖子,記錄一下。

原创 微信端瀏覽h5頁面的分享配置

源於:https://www.cnblogs.com/zhuweipeng/p/8583840.html

原创 代理的概念

代理分爲正向代理和反向代理,代理就像一箇中介,負責傳達客戶端和服務器的請求和響應。 正向代理: 代理客戶端去請求服務器,隱藏了真實客戶端,服務器並不知道真實的客戶端是誰。 反向代理: 反向代理隱藏了真正的服務端,就像你每天使用百度的時候,

原创 web的常見的性能優化方法

web性能優化相當重要,合適的優化,不僅可以提升客戶端的用戶體驗,而且可以減少http請求次數和請求帶寬,節約資源。最近兩天在網上找了不少的資料,總結下來最詳盡的一份介紹:  Web性能優化方案

原创 移動端瀏覽器兼容問題

目前,移動端的瀏覽器兼容問題也不少,在這裏做下記錄,便於以後查找問題。 1、click 300ms 延時響應 解決方案: 使用fastclick window.addEventListener("load", function () {

原创 Sizzle詳解

今天重新看了一些博客對sizzle解析,有了一點新收穫。 jquery的sizzle選擇器引擎是一個很強大的功能,兼容了很多種選擇器匹配的寫法,比如可以使用它們的 id, 類, 類型, 屬性, 屬性值、僞類等來選取元素。廢話補多說,下面來

原创 剖析Vue原理&實現雙向綁定MVVM

推薦看看:   剖析Vue原理&實現雙向綁定MVVM 後續自己重新總結一番...

原创 數據結構和算法

前端使用的數據結構和算法總結: 數據結構和算法

原创 vue的常用UI庫之iView

最近寫一個vue小項目(音樂播放器),需要使用到一些小圖標,網上找到的零零碎碎,不成一套。於是在網上尋摸各種UI庫,如element-ui、vux、mint-ui等,最後選擇了iview,主要是icon比較多,使用也方便。  

原创 觀察者模式(訂閱發佈者模式)

首先先說說訂閱發佈者模式,顧名思義,就是有訂閱者和發佈者,兩者的功能,訂閱是請求在某些事件(event)到達時可以通知它並執行對應的動作(action),而發佈則相對的是向訂閱告知事件(event)已經到達,你可以執行對應的動作(acti

原创 call、apply、bind的聯繫和區別

call和apply都是爲了改變某個函數運行時的上下文而存在的(也就是改變函數的this指向);如果使用call/apply,那麼this指向的是第一個參數,apply的第二個參數是一個參數數組,call的第二個及其以後的參數都是數組裏面

原创 BFC(塊級格式化上下文)

之前一直聽說這個概念,使用的時候也一知半解,沒有細細研究,今天又遇到了,來做下小結。 1、什麼是BFC 是Box Formatting Context(塊級格式化上下文)的縮寫,這裏我們需要拆分爲Box、Formatting Contex

原创 JavaScript數據結構和算法

雖然前端平時用到的算法和數據結構並不多,但是還是很重要,今天偶然發現一個總結前端數據結構和算法的很好的博客,與大家共享一下。下面是鏈接:前端數據結構和算法總結

原创 CSS選擇器總結

選擇符是指一條CSS樣式規則的最左邊部分,總的可分爲五大類十八種。 1、並聯選擇器:即羣組選擇器,即以“,”合併多個分組結果。 2、簡單選擇器:標籤、ID、類、屬性、通配符。 3、關係選擇器:即派生選擇器,親子、後代、相鄰、兄長。 4、僞