原创 深入理解JavaScript閉包(closure)

最近在網上查閱了不少Javascript閉包(closure)相關的資料,寫的大多是非常的學術和專業。對於初學者來說別說理解閉包了,就連文字敘述都很難看懂。撰寫此文的目的就是用最通俗的文字揭開Javascript閉包的真實面目。 一、什麼是

原创 Javascript定義類(class)的三種方法

 轉載自阮一峯老師的blog 在面向對象編程中,類(class)是對象(object)的模板,定義了同一組對象(又稱"實例")共有的屬性和方法。 Javascript語言不支持"類",但是可以用一些變通的方法,模擬出"類"。

原创 Javascript 面向對象編程(一):封裝

Javascript是一種基於對象(object-based)的語言,你遇到的所有東西幾乎都是對象。但是,它又不是一種真正的面向對象編程(OOP)語言,因爲它的語法中沒有class(類)。 那麼,如果我們要把"屬性"(property)和"

原创 Javascript定義類(class)的三種方法

 轉載自阮一峯老師的blog 在面向對象編程中,類(class)是對象(object)的模板,定義了同一組對象(又稱"實例")共有的屬性和方法。 Javascript語言不支持"類",但是可以用一些變通的方法,模擬出"類"。