JavaScript 參考教程
本教程為未接觸過 JavaScript 的讀者提供了比較完善的初級知識,但只限於初級知識:所有與動態網頁密切相關的 JavaScript 在本教程中都未提及,包括動態定位、動畫、讓文檔接收更多事件(document.captureEvent())等;所有在 IE 及 Netscape 中有不同的 JavaScript 都盡少提及。
本教程在結構上設計的比較像一個參考(reference),有參考的規劃性,但又有教程的性質,所以我把它叫做“參考教程”。
本教程不面向連 HTML 都沒有學好的讀者。本教程中會多次提到有關 HTML 的內容,並不會對這些 HTML 的知識做講解。
未接觸過 JavaScript 的讀者看完此教程應該對 JavaScript 有比較深的掌握。
接觸過 JavaScript 的讀者可以當此教程為參考來用。
本教程對 JavaScript 的基礎有比較詳細的講述,對如對象、事件之類比較深入的知識則講述得比較淺易,型如參考。如果讀者有一定的理解能力和消化能力,相信在掌握了基礎部分後,在學習進階的章節時不會遇到什麼困難。本教程所用的參考式結構,使教程看起來很統一——在講述語句的時候,對語句以外的任何知識隻字不提;在講述對象的時候,又對對象以外的任何知識隻字不提。如果你想快速學會 JavaScript,你可能要掌握“跳章學習”的方法。
左邊可以看到本教程整個結構樹。可以看到共分 5 章,前兩章是基礎知識,第三第四章是進階知識——對象,第五章是針對兩個對象——架構和 Cookie 進行詳細的講解,作為第三第四章中內容的補充。
理解能力不好或者依賴性強的讀者可能學到 JavaScript 的核心——對象化編程時會覺得力不從心,因為它們不習慣這種參考式的文章;急於求成的讀者可能對本教程非常統一的參考式結構覺得厭惡,因為他們必須學到第三第四章才可以做一個小小的 JavaScript。
本教程缺乏例子。讀者要有很強的“悟性”和很願意自己去實踐,才可以很好的掌握 JavaScript。
本教程的作者Micro.只此一人,偉大嗎?除了我,還有兩本 JavaScript 的書,一本是 JS 1.1 教程,但是本教程編了不久書被別人借去了;另一本是很淺的參考,如果照搬,大家都不會明白說了什麼。還有兩個瀏覽器,用來實踐;還有英文版的 JavaScript 參考、教程,來自 MSDN 和 Netscape 網。還有一個腦,兩隻手,一台電腦……
JavaScript 有什麼特點
JavaScript 使網頁增加互動性。JavaScript 使有規律地重複的HTML文段簡化,減少下載時間。JavaScript 能及時響應使用者的操作,對提交表單做即時的檢查,無需浪費時間交由 CGI 驗證。JavaScript 的特點是無窮無盡的,只要你有創意。
Java 與 JavaScript 有什麼不同
很多人看到 Java 和 JavaScript 都有“Java”四個字,就以為它們是同一樣東西,連我自己當初也是這樣。其實它們是完完全全不同的兩種東西。Java,全稱應該是 Java Applet,是嵌在網頁中,而又有自己獨立的運行視窗的小程式。Java Applet 是預先編譯好的,一個 Applet 檔案(.class)用 Notepad 開啟閱讀,根本不能理解。Java Applet 的功能很強大,可以訪問 http、ftp等協議,甚至可以在電腦上種病毒(已有先例了)。相比之下,JavaScript 的能力就比較小了。JavaScript 是一種“指令碼”(“Script”),它直接把代碼寫到 HTML 文檔中,瀏覽器讀取它們的時候才進行編譯、執行,所以能查看 HTML 源檔案就能查看JavaScript 原始碼。JavaScript 沒有獨立的運行視窗,瀏覽器當前視窗就是它的運行視窗。它們的相同點,我想只有同是以 Java 作程式設計語言一點了。
開發 JavaScript 該用什麼軟體
一個 JavaScript 程式其實是一個文檔,一個文字檔。它是嵌入到 HTML 文檔中的。所以,任何可以編寫 HTML 文檔的軟體都可以用來開發 JavaScript。在此我推薦大家用 FrontPage 2000 附帶的 Microsoft 指令碼編輯器(在 FrontPage 菜單 | 工具 | 宏 | Microsoft 指令碼編輯器)。它是個像 Visual Basic / C++ 一樣的程式開發器,能對正在輸入的語句作出簡要提示。配合 FrontPage 2000,使工作量大大減少。