原创 JavaScript中Promise函數then的奧祕探究

Promise概述 Promise對象是CommonJS工作組提出的一種規範,目的是爲異步操作提供統一接口。 那麼,什麼是Promises? 首先,它是一個對象,也就是說與其他JavaScript對象的用法,沒有什麼兩樣;其次,它起到代理作

原创 Vue.JS 開發常見問題集錦

由於公司的前端開始轉向 Vue.JS,最近開始使用這個框架進行開發,遇到一些問題記錄下來,以備後用。主要寫一些 官方手冊 上沒有寫,但是實際開發中會遇到的問題,需要一定知識基礎。 涉及技術棧 CLI: Vue-CLI UI: Elemen

原创 優雅的寫類

前言 雖然現在已經是ES6的時代,但是,還是有必要了解下ES5是怎麼寫一個類的。本文詳述JavaScript面向對象編程中的類寫法,並分步驟講述如何寫出優雅的類。 一、例子 例子爲一個輕提示組件Toast。需要實現的功能: on方法,顯

原创 vue.js響應式原理解析與實現

從很久之前就已經接觸過了angularjs了,當時就已經瞭解到,angularjs是通過髒檢查來實現數據監測以及頁面更新渲染。之後,再接觸了vue.js,當時也一度很好奇vue.js是如何監測數據更新並且重新渲染頁面。今天,就我們就來一步步

原创 淺析 React / Vue 跨端渲染原理與實現

當下的前端同學對 React 與 Vue 的組件化開發想必不會陌生,RN 與 Weex 的跨界也常爲我們所津津樂道。UI 框架在實現這樣的跨端渲染時需要做哪些工作,其技術方案能否借鑑乃至應用到我們自己的項目中呢?這就是本文所希望分享的主題。

原创 vue篇之事件總線(EventBus)

許多現代JavaScript框架和庫的核心概念是能夠將數據和UI封裝在模塊化、可重用的組件中。這對於開發人員可以在開發整個應用程序時避免使用編寫大量重複的代碼。雖然這樣做非常有用,但也涉及到組件之間的數據通訊。在Vue中同樣有這樣的概念存在