原创 react 學習

React.js 小書 Redux 入門教程(一):基本用法 Redux 入門教程(二):中間件與異步操作 Redux 入門教程(三):React-Redux 的用法 react 實踐之 redux applyMiddleware方法詳解

原创 Event Loop(事件機制)知多少

在講 Event Loop (事件循環)之前,我們來了解點 node 的東西,來幫助我們更加明白事件循環是幹什麼的   Node 解決了什麼 Web 服務器的瓶頸在於併發的用戶量。Node 的首要目標是提供一種簡單的,用於創建高性能服務器

原创 異步的發展過程

原文: 異步的發展過程   發展過程 callback -> promise -> generator + co -> async + await(語法糖) 異步是不支持try/catch的,try/catch只在同步中使用 node支持

原创 JavaScript 內存泄漏教程

原文:  JavaScript 內存泄漏教程   一、什麼是內存泄漏? 程序的運行需要內存。只要程序提出要求,操作系統或者運行時(runtime)就必須供給內存。 對於持續運行的服務進程(daemon),必須及時釋放不再用到的內存。否則,

原创 vue項目遇到的那些坑

項目使用iview 2.0 + vue 2.0   1、select (1)單選,value值爲數字時, 表單驗證時要加 type: 'number'   this.$refs.selectedDevice.clearSingleSele

原创 分析 “硬綁定” bind

  // 這是MDN提供的一種bind(..)實現,代碼進行了排版 // 代碼會判斷硬綁定函數是否被new調用,如果是的話就會使用新創建的this // 替換硬綁定的this

原创 【你不知道的JavaScript上卷】——作用域與閉包

原文: 【你不知道的JavaScript上卷】——作用域與閉包   JS語言萬變不離其宗,其中最常用、最重要的也就是常用的幾個大概念。數據類型、作用域、原型鏈、閉包、this指針、異步,不同的人理解不一樣,不一樣的書講解的也不一樣。但這本

原创 自定義@@iterator

@@iterator是一個可以返回迭代器對象的函數。 調用迭代器的next()方法會返回形式爲{value: .. , done: ..} 的值, value是當前的遍歷值, done是一個布爾值, 表示遍歷是否結束。 var obj

原创 JavaScript異步編程

原文:  JavaScript異步編程   #前言 從我們一開始學習JavaScript的時候就聽到過一段話:JS是單線程的,天生異步,適合IO密集型,不適合CPU密集型。但是,多數JavaScript開發者從來沒有認真思考過自己程序中

原创 JS學習系列 01 - 編譯原理和作用域

原文: JS學習系列 01 - 編譯原理和作用域   在學習 javascript 的過程中,我們第一步最應該瞭解和掌握的就是作用域,與之相關還有程序是怎麼編譯的,變量是怎麼查找的,js 引擎是什麼,引擎和作用域的關係又是什麼,這些是 j