原创 Git常見問題解決方法總結

前言 git工具常用的項目管理工具,我在使用的過程中,發現我的兄弟們有時候會遇到這樣那樣的問,通常解決這些問題也需要花費一些時間,我思來想去幹脆總結一下,以便於在遇到問題的時候查閱。 merge衝突 假如你merge的時候產生了

原创 您必須瞭解這JavaScript函數

您必須瞭解這14個JavaScript函數 在進行任何JavaScript研究之前,您應該應該能夠手動理解和編寫這些功能。 1、確定任何對象的特定類型 衆所周知,JavaScript中有六種原始數據類型(布爾,數字,字符串,空值,

原创 在單擊按鈕上創建波紋效果

在單擊按鈕上創建波紋效果 波紋效過是現代設計趨勢的一部分。你一定在許多網站上見到過,它提供了按鈕按下的波紋動畫效果。我們可以通過向按鈕添加子元素並設置動畫效果來產生漣漪效果。我們也可以使用Javascript根據光標在按鈕上的位置

原创 JS工具方法大全

前端常用JS工具方法大全 郵箱 /** * 郵箱 * @param {*} val */ export const isEmail = (val) => { return /^([a-zA-Z0-9_-])+@(

原创 前端開發必備的15個JavaScript數組方法

前端開發必備的15個JavaScript數組方法 數組是所有用於存儲不同元素的語言中的特殊變量。JavaScript數組包含一些內置屬性,每個JavaScript開發人員都應該知道如何使用它們以及何時何地使用它們。 我們可以根據需

原创 如何合理使用px | em | rem | % 等單位

在 CSS 中有許多距離單位,比如 px | em | rem | %,還有 CSS3 中的 vh | vw 等單位。 那麼我們在項目中應該如何使用呢?我們在 pc 端不需要考慮的這麼複雜,所以這裏我們主要講講這些單位在移動端中的

原创 es6中的數組方法到底簡便了什麼操作?

什麼是es6? 在這裏不過多闡述,我也是跟着阮一峯大佬的《es6入門》來學習的,es6新增了很多的方法、屬性,讓我們在編碼中得到了很高的提升,在這裏只對array這塊進行闡述,其他的就過不多介紹了。 言歸正傳,在項目中,經常會遇到

原创 蝦米帶你輕鬆搞定Vuejs 系列

(十八)揭祕數據更新的diff和patch機制 數據更新視圖 之前筆記中簡單提過,在對 model 進行操作對時候,會觸發對應 Dep 中的 Watcher 對象。Watcher 對象會調用對應的 update 來修改視圖。最終是將

原创 蝦米帶你輕鬆搞定Vuejs 系列

(十七)揭祕Vue模板編譯技術 連續2周多的下雨天終於過去了,今天擠出來一點時間,探討一下Vue模板的編譯技術,我們常見的模板很多,編譯技術也不一樣,今天詳細着重探討一下模板編譯這塊所用的技術。 Compile compile 編譯可

原创 蝦米帶你輕鬆搞定Vuejs 系列

(十六)Virtual DOM(如何實現Virtual DOM的VNode節點) 哈嘍~,將近有4個月沒有寫點東西了,今天終於擠出來一點時間,繼續整體之前預計完成的vue進階的筆記。今天主要探索虛擬DOM; 首先我們需要知道什麼是VN

原创 你配置 Webpack 4 的方式可能是錯的!

作者:Margarita Obraztsova 翻譯:無明 話題:前端語言 & 開發最佳實踐 & 前端構建 &webpack 一千個觀衆就有一千個哈姆雷特。你在網絡上可以找到上百萬個有關如何配置 Webpack 的教程,所以,你可能

原创 [譯] 2019 年值得學習的頂級 JavaScript 框架與主題

原文地址:Top JavaScript Frameworks and Topics to Learn in 2019 原文作者:Eric Elliott 譯文出自:掘金翻譯計劃 譯者:ElizurHz 校對者:KarthusLorin,

原创 閒話前端存儲技術

前言 後端常用數據庫做數據存儲,譬如MySql、MongoDB,緩存技術存儲數據,如Redis、Memcached; 前端存儲數據目前常用的是Cookie、Storage、IndexedDB Cookie HTTP Cookie(也叫

原创 蝦米帶你輕鬆搞定Vuejs 系列

(十五)Vue.js 依賴收集原理 一週沒有整理筆記了,今天繼續。前邊一節筆記記錄了vue.js的響應式系統的內部機制原理,今天我們整理一下響應式系統的依賴收集。 什麼是依賴收集 直接描述術語可能有點唐突。我們在這裏寫2個小例子,來加深一

原创 Taro多終端開發實戰系列

Taro多終端開發實戰系列(二)   多終端統一開發框架的安裝和使用 Node 環境 Taro 是一個基於 NodeJS 的多端統一開發框架,在安裝使用 Taro 之前需要確保已安裝好 Node 環境。 你可以直接從 NodeJS 官網下