Javascript基本概念
JavaScript是一種基于對象(Object)和事件驅動(Event Driven)并具有安全性能的腳本語言,最初由Netscape公司創造出來,起名Live Script,它和Java的關系只有一個:名字比較像。使用它的目的是與HTML超文本標記語言、Java 腳本語言(Java小程序)一起實現在一個Web頁面中鏈接多個對象,與Web客戶交互作用。從而可以開發客戶端的應用程序等。它是通過嵌入或調入在標準的HTML語言中實現的。它的出現彌補了HTML語言的缺陷,它是Java與HTML折衷的選擇。(注意,如同VBScript一樣,JavaScript一樣有服務器端版本)
一、JavaScript的基本語法
0、引言
Javascript的語法基本上與Java一致,但是由于Javascript是一個弱類型的腳本語言,在程序編寫的過程中會有一些不同。同時由于Javascript是基于對象的語言,注意不是面向對象的語言,所以它在對對象的支持上有一定缺陷,大家所熟悉的諸如對象繼承,多態等面向對象語言所具有的基本特性在Javascript中只能通過一些變通手段來實現(通常比較復雜)。然而,弱類型語言也有其優點,那就是簡單性,Javascript中類型轉化是非常方便的(弱類型語言在代碼中基本上表現為無類型),一個String通過一個簡單的加減操作就可以轉化為Int(相當于調用了Integer.ParseInt(String)),而且不會拋異常。Javascript作為一種解釋性語言,還能使用在編譯性語言C/C++、JAVA難以支持的eval語句。由于運行在沙箱中,Javascript運行時有很多的安全性限制。它不允許訪問本地的硬盤,并不能將數據存入到服務器上,不允許對網絡文檔進行修改和刪除,只能通過瀏覽器實現信息瀏覽或動態交互,從而有效地防止數據的丟失。 總體上來說,Javascript應該是優缺點兼備(辨證的說=])。
作為學過JAVA的軟院本科生來說,學習Javascript并不困難。Javascript不像HTML、CSS這種經驗性很強的的領域,一旦大家入門之后,剩余階段的Javascript相關的學習很可能就是查閱資料而已。在這里我希望我所寫的內容能夠起到拋磚引玉的作用,為大家打下基礎。以下內容主要是Javascript的入門知識,我會從關鍵字開始描述,強調關鍵字是為了讓大家對Javascript的語法有比較全面的認識,可能大家在今后的開發中可能一直用不到其中的某些關鍵字,但我認為大家有必要了解一下,同時請留意其中標出的注意事項。隨后將是在頁面中加入腳本的四種方法。在“Javascript客戶端編程”中,我將提及瀏覽器文檔(DOM)模型和事件(EVENT)模型,其中會有如何尋找對象以及安裝事件處理器(事件處理映射)的詳細解說。最后我將在“Javascript樣例”中給出一段核心代碼的注解和三個樣例?!癑avascript學習資料”中有一些有用的書籍名,電子參考資料和相關網址,請留意其中的推薦參考資料和MLParser的使用指南。大家的對Javascript問題我將會在FAQ中給出解答。
新聞熱點
疑難解答