原创 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