2007-11-03 09:30 寫 Javascript 的心得
我記得十年前左右好像曾經想要研究過 Javascript 的程式,後來感覺 Javascript 的程式好像只能做做網頁的檢查,其他不知還能做什麼,後來就很少研究。
六、七年前,我發現有些人的聖經查詢系統裡面的讀經部份有用 Javascript 來限定每卷書的章數。因為 Javascript 的程式都可以直接從網頁上看到,因此我就將別人的程式改寫成我自己想要的,其實內容差不多,只是照我的格式來改寫而已。從那時候起,我的聖經查詢系統的讀經部份才能限定每卷書的章數。
我平常看 Javascript 的書大多沒有什麼收穫,因為印象中所有的書都是介紹語法、介紹函數、事件,這些語法、函數、事件似乎都不難,但問題是要怎麼運用這些資源來達到自己所想要做的事呢?好像都很難做得到。
一直到 2004 年我看到一本書上介紹了十幾個例子,其中有一個是客戶端的搜尋程式,也就是我常想要做的離線搜尋程式,於是我將我的聖經資料弄成離線搜尋系統,並寫了簡單的查詢與閱讀程式。
這幾天我再把這個程式稍微改進,加了 postfix 的 and or not 的查詢功能。
實際上聽說 AJAX 的程式都是 Javascript 寫的,所以應該有不少可以著力的地方,只是一般的書籍好像都不知怎麼用。
我寫 Javascript 程式時,發現它的變數都不需要宣告資料型態,因為 Javascript 的資料型態是動態的。另外,不用宣告的變數就是使用 global 的變數,只是用 global 的變數很麻煩,有時會在不同的函式中用到相同的變數。我想雖然 Javascript 很方便,但是我們最好還是用平常寫 C 語言的方式,每個變數在合適的地方宣告,這樣比較不會出問題。

