我建立一個庫(https://github.com/OscarGodson/storageLocker),localStorage包裝更確切,但因爲這是我第一次嘗試OO JavaScript I還在學習,我有幾個問題。建立我的JS庫,幾個問題
我在其他庫中看到有時他們用匿名函數包裝它們。我應該或者應該這樣做嗎?如果是這樣,如何不破壞任何東西?
對於內部API(基本上是內部函數),我應該如何編寫它們?應該將它們添加到主要對象,例如
storageLocker.prototype.myInternalFunction()
或只是myInternalFunction()
隨機在我的腳本?我不希望這些函數是全局的,儘管...例如,其中一個函數只是檢查JSON中的一堆項目,查看它們的對象,然後檢查對象類型是什麼(如Date()
),然後轉換它。如何/我應該在哪裏添加全局,我的腳本,變量?例如我有一個名爲
patterns
的變種,就像var patterns = {"date":/\/Date\(([0-9]+)\)\//}
,我應該如何將其添加到我的腳本中?
非常感謝。我想寫我的腳本正確的方式所以即時通訊問你們。我不知道任何JS傢伙是在本地做任何OO JS的,他們都老學校類型...
我強烈推薦閱讀關於(JavaScript)關閉。他們是這種語言的力量。 – jwueller 2010-11-29 01:42:53
很酷,謝謝:) – 2010-11-29 02:07:54