介紹 本篇主要是介紹Function方面使用的一些技巧(上篇),利用Function特性可以編寫出很多非常有意思的代碼,本篇主要包括:回調模式、配置對象、返回函數、分布程序、柯里化(Currying)。 回調函數 在JavaScript中,當一個函數A作為另外一個函數B的其中一個參數時 ...
介紹 本篇我們介紹的一些模式稱為初始化模式和性能模式,主要是用在初始化以及提高性能方面,一些模式之前已經提到過,這里只是做一下總結。 立即執行的函數 在本系列第 篇的 立即調用的函數表達式 中,我們已經對類似的函數進行過詳細的描述,這里我們只是再舉兩個簡單的例子做一下總結。 立即執行的對象初始化 該模式的意思是指在聲明一個對象 而非函數 的時候,立即執行對象里的某一個方法來進行初始化工作,通常該模 ...
2012-07-24 09:07 23 22086 推薦指數:
介紹 本篇主要是介紹Function方面使用的一些技巧(上篇),利用Function特性可以編寫出很多非常有意思的代碼,本篇主要包括:回調模式、配置對象、返回函數、分布程序、柯里化(Currying)。 回調函數 在JavaScript中,當一個函數A作為另外一個函數B的其中一個參數時 ...
介紹 本篇主要是介紹創建對象方面的模式的下篇,利用各種技巧可以極大地避免了錯誤或者可以編寫出非常精簡的代碼。 模式6:函數語法糖 函數語法糖是為一個對象快速添加方法(函數)的擴展,這個主要是利用prototype的特性,代碼比較簡單,我們先來看一下實現代碼: 擴展對象 ...
本文是翻譯http://dmitrysoshnikov.com/ecmascript/chapter-5-functions/#introduction 概要 In this article we ...
英文:http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth 模塊模式是JavaScript一種常用的編碼模式。這是一般的理解,但也有一些高級應用沒有得到很多關注。在本文中,我將回 ...
從下面目錄中可以看到,本系列有16篇文章,外加兩篇后補的,一共18篇文章。寫了半個月,從9月17號開始寫的。每篇文章更新時,讀者的反饋還是可以的,雖然不至於上頭條,但是也算是中規中矩,有看的人,也有評論的人。特別是在后期講閉包的時候。 我從來都不做基礎入門教程,因為基礎入門的教程,要想 ...
第一部分,ES6 中的 Generator 原文地址 http://www.cnblogs.com/wangfupeng1988/p/6532713.html 未經作者允許不得轉載~ 在 ES6 ...
介紹 最近幾個月忙得實在是不可開交,終於把《深入理解JavaScript系列》的最后兩篇“補全”了,所謂的全是不准確的,因為很多內容都沒有寫呢,比如高性能、Ajax安全、DOM詳解、JavaScript架構等等。但因為經歷所限,加上大叔希望接下來寫點其它東西,所以此篇文字就暫且當前完結篇的總結 ...
介紹 在這篇文章里,我們將討論跟執行上下文直接相關的更多細節。討論的主題就是this關鍵字。實踐證明,這個主題很難,在不同執行上下文中this的確定經常會發生問題。 許多程序員習慣的認為,在程序語 ...