雜七雜八

JavaScript 騷操做

手機端頁面自適應解決方案—rem佈局進階版(附源碼示例)

 

BFC和 websocket

後jQuery時代

是時候和 jQuery 說拜拜了麼?

10分鐘學會ES7+ES8 ,精讀AsyncAwait

25個最基本的JavaScript面試問題及答案

javascript 之模塊化篇

javascript經常使用函數 【4星級】

vue2實踐,填坑筆記(持續更新)  【***】

JavaScript數組全部API全解密 【乾貨】

JavaScript字符串全部API全解密  【乾貨】

js數組API--溫故知新

數組扁平化、去重、排序,又搞定了一道校招題

數組的32場演唱會

詳解JS之Arguments對象 

JS中可能用獲得的所有的排序算法

js 深拷貝 vs 淺拷貝  【掃盲】

你作的拷貝是真的深拷貝嗎

Vue.js 2.0 快速上手精華梳理  ,Vue教程 【掃盲】

https://www.w3ctech.com/  【乾貨】

等比例縮放的盒子 【乾貨】       

CSS實現長寬比的幾種方案  【掃盲】

css中如何作到容器按比例縮放

http://www.javascript.fun/  *

http://dunizb.com/ *

Grid佈局學習  【乾貨】

js實現手機橫豎屏事件

前端工程師都有用哪些比較靠譜的小工具?

npm scripts : 每一個前端開發都應知道的一些使用提示

CreateJS中文網  *

Hover Buttons *

javaScript的數據結構與算法 【乾貨】

Alloy週刊

CSS 動畫技巧與細節  【乾貨】

瀏覽器兼容性問題解決方案 · 總結 【掃盲】

前端每週清單

教你從零開始搭建一款前端腳手架工具

feather - 一個開源的SVG圖標庫 

如何使用GitHub Pages在線加載靜態網頁

讀Zepto源碼  

用純CSS實現跳跳球動畫

Vue 折騰記

編碼過程當中,個人經常使用網站工具

前端實用的在線工具推薦系列

meta 標籤大全

經過JS判斷網絡狀態調研及實例demo說明

BetterScroll:在移動端滾動場景的應用

如何用 js 獲取虛擬鍵盤高度?

HTML5 video blob

JavaScript的記憶函數真的能夠提高性能嗎?

avaScript是如何工做的:內存管理 + 如何處理4個常見的內存泄漏(譯)

原生JS實現最簡單的圖片懶加載

CSS 寫做建議和性能優化小結

網站能夠一鍵變色嗎?

 

                                                                      面試

lensh

微醺歲月

http://yrq110.me/

滴滴FE

路易斯

玩轉prototype

前端性能優化之 DOM 篇 【5星級】

https://github.com/yrq110/odds-and-ends

jQuery->JavaScript一覽表

2017前端面試題及答案總結|掘金技術徵文

JS如何判斷一個對象爲空

this、apply、call、bind

notebook

從原理到輪子之JS模塊化

 var head = document.getElementsByTagName('head')[0] || document.body; function loadJsModule(url) { var script = document.createElement('script'); script.charset = 'utf-8'; script.type = 'text/javascript'; script.onload = script.onreadystatechange = function() { if (!this.readyState || this.readyState === 'loaded' || this.readyState === 'complete') { /* * 加載邏輯, callback爲define的回調函數, args爲全部依賴模塊的數組 * callback.apply(window, args); */ script.onload = script.onreadystatechange = null; } }; }

史上最全面、最透徹的BFC原理剖析

移動 Web 開發問題和優化小結

JS對象的深淺複製

BetterScroll:多是目前最好用的移動端滾動插件

vue移動助手實踐  【5】

聊聊Vue.js的template編譯

 

爲何 call 比 apply 快?

setTimeout(fn, 0) 的做用

發佈-訂閱模式

互聯網大廠求職面經及總結 

js的事件循環

25 個最基本的 JavaScript 面試問題及答案

前端常見跨域解決方案(全)

Websocket

JS 的正則表達式

CSS 僞類選擇器

vh,vw單位你知道多少? 【掃盲】

Event Loop

前端性能優化之加載技術 【5星級】

JavaScript Event Loop 機制詳解與Vue.js 中 nextTick   【乾貨】

CSS技巧:逐幀動畫抖動解決方案

理解構造函數與原型對象

設計模式系列課程-委託模式實戰微博發佈功能

Javascript 黑科技 【4星級】

從性能的角度看CSS選擇器

 

【整理】CSS佈局方案

getElementsByClassName與classList兼容性問題與解決方案

Ajax知識體系大梳理

Fetch進階指南

Promise使用手冊

你不知道的CSS 【乾貨】

CSS實現長寬比的幾種方案

高性能滾動 scroll 及頁面渲染優化 ,函數節流 【乾貨】

JS面試高級技巧  【乾貨】

你不知道的JS  【掃盲】

你不知道的CSS(二)

浮動兩端對齊 【掃盲】

面試必備之JS繼承方式總結  【乾貨】

整理下《前端江湖面試》對本身有益的題目。

阿里校招前端面經 【乾貨】

從新認識JS的this

H5拖放和WebWorker 【掃盲】

史上前端面試最全知識點(附答案) 【乾貨】

JSONP原理及簡單實現 【掃盲】

移動端Click點擊300毫秒延遲及其解決辦法 

zepto的tap點透問題

JS開發中的一些小技巧和方法

週末讀fastclick.js源碼有感   在touchend合成一個事件當即觸發解決300ms問題

fastclick是將事件綁定到你傳的元素(通常是document.body) ② 在touchstart和touchend後(會手動獲取當前點擊el),若是是類click事件便手動觸發了dom元素的click事件 因此click事件在touchend便被觸發,整個響應速度就起來了,觸發實際與zepto tap同樣 既然瀏覽器有這300ms的延遲,那麼咱們來代替瀏覽器判斷,手動觸發click事件,這也是fastClick的解決方案。 // 自定義事件 var eve = new Event('自定義事件名'); el.addEventListener('自定義事件名', function(){ console.log('自定義事件') }); el.dispatchEvent(eve); // fastClick的核心代碼 FastClick.prototype.onTouchEnd = function(event){ // 一些狀態監測代碼 // 從這裏開始, if (!this.needsClick(targetElement)) { // 若是這不是一個須要使用原生click的元素,則屏蔽原生事件,避免觸發兩次click event.preventDefault(); // 觸發一次模擬的click this.sendClick(targetElement, event); } } 這裏能夠看到,FastClick在touchEnd的時候,在符合條件的狀況下,主動觸發了click事件,這樣避免了瀏覽器默認的300毫秒等待判斷。爲了防止原生的click被觸發,這裏還經過event.preventDefault()屏蔽了原生的click事件。 咱們來看看他是怎麼模擬click事件的 FastClick.prototype.sendClick = function(targetElement, event) { // 這裏是一些狀態檢查邏輯 // 建立一個鼠標事件 clickEvent = document.createEvent('MouseEvents'); // 初始化鼠標事件爲click事件 clickEvent.initMouseEvent(this.determineEventType(targetElement), true, true, window, 1, touch.screenX, touch.screenY, touch.clientX, touch.clientY, false, false, false, false, 0, null); // fastclick的內部變量,用來識別click事件是原生仍是模擬 clickEvent.forwardedTouchEvent = true; // 在目標元素上觸發該鼠標事件, targetElement.dispatchEvent(clickEvent); 咱們在網上搜索fastClick,大部分都在說他解決了zepto的點擊穿透問題,他是怎麼解決的呢?就是上面最後一句,他模擬的click事件是在touchEnd獲取的真實元素上觸發的,而不是經過座標計算出來的元素。  

讀 Zepto 源碼 

你可能不知道的 border-radius

VS Code 折騰記

瀏覽器兼容性問題解決方案 · 總結

頁面卡頓?操做慢?

margin-right右邊距失效

JavaScript 專題之函數記憶

前端精讀週刊

封裝一個簡易的異步隊列

JavaScript 異步隊列實現及拓展

JavaScript專題之遞歸

有意思的clip-path

可定製的 CSS 加載動畫

 

 

 

https://github.com/microzz

https://lenshen.com/

https://microzz.com/

謙龍

(void 0) 與 undefined 之間的小九九

MVVM —— 如何進行 DOM 的操做

給axios作個挺靠譜的封裝

這些Zepto中實用的方法集 【乾貨】

10個有趣的Javascript和CSS庫 【乾貨】

改寫你的checkout input默認樣式 【乾貨】

HTML/CSS/JS編碼規範 【掃盲】

寫一個挺靠譜的Vue組件 【掃盲】

99%的人都理解錯了HTTP中GET與POST的區別

網易前端面經 【乾貨】

 JavaScript異步編程面試題 【乾貨】

巧用margin/padding的百分比值實現高度自適應(多用於佔位,避免閃爍) 【乾貨】

     【當margin/padding取形式爲百分比的值時,不管是left/right,仍是top/bottom,都是以父元素的width爲參照物的!】javascript

阿里校招前端筆試題

koa2進階學習筆記

Node.js 包教不包會

純前端實現人臉識別-提取-合成

從零開始教你寫一個NPM包

GitHub 開發的首個 Chrome Github代碼查看

localStorage 還能這麼用

 

 

                                                                            React:

React 高階組件淺析

React高階組件實踐

從 setState promise 化的探討

npm 入門教程

Nestjs 文檔

Boss-UI 【乾貨】

從零開始使用vue搭建帶有SSR服務端渲染的先後臺項目weeklyPlus

React組件類型

[React技術內幕] key帶來了什麼  【乾貨】

React技術內幕  【乾貨】

無狀態組件你真的知道

Redux store 的動態注入

理解 React-redux connect

React、Redux與複雜業務組件的複用

koa源碼--基礎篇

Redux中間件對閉包的一個巧妙使用

總結我的使用過的移動端佈局方法

理解和學習mobx-react

探索 React 中 es6 的繼承機制

Redux 仍是 Mobx,讓我來解決你的困惑!

https://github.com/sunyongjian/blog

源碼看React setState漫談

聊聊React高階組件(Higher-Order Components)

React-Redux源碼分析

手把手教你寫一個react validator 【表單驗證】

React合成事件和DOM原生事件混用須知

 

 

                                                                             Vue:

AT-UI  【乾貨】

Vue 進階教程之:非父子組件通訊方法(非Vuex)

 

 

JavaScript Event Loop 機制詳解與Vue.js 中 nextTick   【乾貨】

從event loop看vue的nextTick  【乾貨】

從Vue.js源碼看異步更新DOM策略及nextTick

Vuejs渡劫系列一:平常開發中必須掌握的細節

HTML5新特性之Mutation Observer,監聽DOM變化

 

深刻淺出基於「依賴收集」的響應式原理

剖析vue實現原理,本身動手實現mvvm

vue組件之間的通訊

Vue.js數據綁定原理

Vue.js 依賴收集

Vue2.4組件間通訊新姿式 【乾貨】

重複造輪子:從0開始實現Vue數據綁定

MVVM 開發總結 —— Vue 組件

vue 填坑系列總結——scoped 【乾貨】

從Vue.js源碼角度再看數據綁定

用addRoutes實現動態路由

淺談axios

axios 中文文檔 翻譯

處理 Vue 單頁面 Meta SEO的另外一種思路

說說VNode節點(Vue.js實現)

平常開發中必須掌握的細節

基於 vuejs 2.0 輕量級的 ui組件庫

Vue.js 2.0 組件級懶加載方案

Vuex 源碼分析

VirtualDOM與diff(Vue實現)

性能優化之組件懶加載: Vue Lazy Component 介紹

vue IOS一個頁面阻塞問題的排查過程

VueJS 開發常見問題集錦

Vue.js源碼——事件機制

Vuex2.0源碼解析

 

 

                                                                                                                                   

                                                                          Webpack

數據模擬神器 easy-mock 正式開源

 加載優化

Web 的現狀:網頁性能提高指南

  RxJS 數據板,將數據看成水流同樣,集中管理和監視數據流, 監控每一次數據流動。

npm scripts : 每一個前端開發都應知道的一些使用提示

基於React/Mobx/React-Router v4/Webpack v3的腳手架。

快一點, 再快一點

webpack 從入門到工程實踐

Webpack你的包

67 個拯救前端開發者的工具、庫和資源

深刻淺出webpack教程系列1-安裝與基本打包用法和命令參數

用Nodejs開發命令行工具

你真的會用 Babel 嗎?

webpack:從入門到真實項目配置

vue-cli 自定義路徑別名 assets和static文件夾的區別 --save-dev和--save的區別

前端面試之webpack篇

相關文章
相關標籤/搜索