原创 Javascript - ES6 實用開發技巧

  本文只羅列出在 ES6 開發過程中相對實用的內容,並非一個高大全的文檔,如果希望查閱詳細的內容,可購買阮一峯老師所出版的 ES6 相關圖書。另外阮一峯老師《ECMAScript 6 入門》一書在網上有對應的網站可訪問,地址:es6.r

原创 面試問到 Promise,這樣回答最完美了

原文鏈接:https://mp.weixin.qq.com/s?__biz=MzU3NjczNDk2MA==&mid=2247484501&idx=1&sn=022dc4845cfce89fe4e0

原创 void 0 代替 undefined 前世今生?

原文鏈接:https://www.jianshu.com/p/9ab70183cd9e 之前在看一個 H5 demo 的時候發現好多變量的定義都是 var aaa = void 0 因此在

原创 javascript面試題精講(二)

閒話少敘,直接上代碼~ 1、使用typeof bar ===“object”來確定bar是否是一個對象時有什麼潛在的缺陷?這個陷阱如何避免? 儘管typeof bar ===“object”是檢查bar是否是對象的可靠方法,但JavaSc

原创 微信小程序-bindtap等事件傳參

什麼是事件 事件是視圖層到邏輯層的通訊方式。 事件可以將用戶的行爲反饋到邏輯層進行處理。  事件可以綁定在組件上,當達到觸發事件,就會執行邏輯層中對應的事件處理函數。  事件對象可以攜帶額外信息,如 id, dataset, touche

原创 前端構建工具------Webpack vs Gulp

理想的前端開發流程 在說構建工具之前得先說說咱期望的前端開發流程是怎樣的? 寫業務邏輯代碼(例如 es6,scss,pug 等) 處理成瀏覽器認識的(js,css,html) 瀏覽器自動刷新看到效果 前端開發就是在不斷的 123..123

原创 JS中自定義事件的使用與觸發

1. 事件的創建 JS中,最簡單的創建事件方法,是使用Event構造器: var myEvent = new Event('event_name');  var myEvent = new Event('event_name'); 但是爲

原创 談javascript中stopImmediatePropagation函數和stopPropagation函數的區別

    在事件處理程序中,每個事件處理程序中間都會有一個event對象,而這個event對象有兩個方法,一個是stopPropagation方法,一個是stopImmediatePropagation方法,兩個方法只差一個Immediat

原创 解讀Git與SVN的區別(集中式VS分佈式)

Git是目前世界上最先進的分佈式版本控制系統,其實 Git 跟 SVN一樣有自己的集中式版本庫或服務器,但是Git 更傾向於被使用於分佈式模式,也就是每個開發人員從中心版本庫/服務器上chect out代碼後會在自己的機器上克隆一個跟中心

原创 windows安裝git並使用

最早Git是在Linux上開發的,很長一段時間內,Git也只能在Linux和Unix系統上跑。不過,慢慢地有人把它移植到了Windows上。現在,Git可以在Linux、Unix、Mac和Windows這幾大平臺上正常運行了。https:

原创 BAT及各大互聯網公司2014前端筆試面試題:JavaScript篇

BAT及各大互聯網公司2014前端筆試面試題:JavaScript篇 很多面試題是我自己面試BAT親身經歷碰到的。整理分享出來希望更多的前端er共同進步吧,不僅適用於求職者,對於鞏固複習前端基礎更是大有裨益。 而更多的題

原创 數組reduce方法心得

從最簡單的例子開始。var arr = [1, 2, 3, 4, 5]; sum = arr.reduce(function(prev, cur, index, arr) { console.log(prevres, cur,

原创 Vue.js的搭建

Vue.js的搭建 vue這個新的工具,確實能夠提高效率,vue入門的精髓:(前提都是在網絡連接上的情況下)  1.要使用vue來開發前端框架,首先要有環境,這個環境要藉助於node,所以要先安裝node,藉助於node裏面的n

原创 深入理解JavaScript事件冒泡

一、什麼是事件冒泡 在一個對象上觸發某類事件(比如單擊onclick事件),如果此對象定義了此事件的處理程序,那麼此事件就會調用這個處理程序,如果沒有定義此事件處理程序或者事件返回true,那麼這個事件會向這個對象的父級對象傳播,從裏

原创 VueJs—常用操作手冊

一、從HelloWorld說起 任何語言的都是從Hello World開始的,VueJs也不例外,直接上代碼: 1 2 3 4 5 6 7 8 9 10 11 12 1