摘要:借助C++的constexpr能力,可以輕而易舉的構造Parser Combinator,對用戶定義的字符串(User defined literal)釋放了巨大的潛力。 ## 引子 ...
最近拜讀了下ruby元編程,對元編程編程觸動很深。本人一直從事前端開發工作,后來反思了一下javascript在元編程方面的能力。 相信大家對元編程多少有些了解,元編程簡單說就是 編寫代碼的代碼 ,換個高雅解釋即是 元編程是編寫在運行時操縱語言構件的代碼 。 反射用元編程解釋就是,一門語言擁有對自身的元編程能力就表現在反射。 Demo短小,所以沒多加過多的業務注釋,畢竟代碼很短,不是想告訴解決某一 ...
2013-05-27 19:21 20 11092 推薦指數:
摘要:借助C++的constexpr能力,可以輕而易舉的構造Parser Combinator,對用戶定義的字符串(User defined literal)釋放了巨大的潛力。 ## 引子 ...
本系列的例子主要針對node.js環境,但瀏覽器端的原理應該也是類似的。 本人也是Javascript新手,把自己這段時間學習積累的要點總結下來,希望可以對同樣在學習Javascript/node.js的同學有一些參考價值。盡量用通俗的語言幫助大家理解,如果有描述或理解不准 ...
上一節講異步原理的時候基本上把回掉函數也捎帶講了一些,這節主要舉幾個例子來具體化一下。在開始之前,首先要明白一件事,在javascript里函數可以作為參數進行傳遞,這里涉及到高階函數的概念,大家可以自行google一下。 傳統的同步函數需要返回一個結果的話都是通過return ...
Javascript異步編程之setTimeout與setInterval 在談到異步編程時,本人最主要會從以下三個方面來總結異步編程(注意:特別解釋:是總結,本人也是菜鳥,所以總結不好的,請各位大牛多多原諒!) 1. setTimeout與setInterval詳細分析 ...
轉自:http://www.ruanyifeng.com/blog/2012/10/javascript_module.html Javascript模塊化編程(一):模塊的寫法 隨着網站逐漸變成"互聯網應用程序",嵌入網頁的Javascript代碼越來越龐大,越來越復雜。 網頁越來越像桌面 ...
類庫源碼 var Promise = function () { this.thens = []; }; Promise.prototype = { ...
JS中的模塊規范(CommonJS,AMD,CMD) CommonJS規范-是用在服務器端的(不能用在瀏覽器端),同步的,如nodejs AMD規范, CMD規范是用在瀏覽器端的,異步的,如R ...
簡單定義“元編程是一種編寫計算機程序的技術,這些程序可以將自己看做數據,因此你可以在運行時對它進行內審、生成和/或修改”,本博參考<<Python高級編程>>將對元編程內容進行詳細描述,若有不正確之處希望大家指出。 1. 概述 Python元編程有兩種 ...