Javascript教學

JavaScript 是什麼?

JavaScript 開始誕生於 LiveScript,但Netscape 由Java 更名為 JavaScript 。 JavaScript Netscape 2.0 首次亮相於1995年,名稱為 LiveScript。

JavaScript是一個羽量級的,解釋型編程語言的面向對象的功能,使能夠構建成靜態的HTML頁面的交互性。

通用語言的核心部分已經嵌入在Netscape,Internet Explorer和其他Web流覽器

ECMA-262規範定義了一個標準版的核心JavaScript語言。

JavaScript 是:

  • JavaScript是一種羽量級的,解釋性編程語言
  • 專為創建網路為中心的應用
  • 互補和集成Java
  • 互補和集成了HTML
  • 開放和跨平臺

客戶端JavaScript:

客戶端JavaScript是語言的最常見的形式。腳本應包括在或通過對代碼的HTML檔中引用到由流覽器進行解釋。

這意味著,在網頁中需要不再是靜態的HTML,並且可以包括與用戶交互的程式,控制流覽器,並動態創建HTML內容。

在JavaScript客戶端機制,擁有比傳統的CGI伺服器端腳本許多優點。例如,你可以使用JavaScript來檢查表單字段,用戶輸入一個是否有效的電子郵件地址。

當用戶提交表單,且僅當所有條目都是有效的,它們將提交到Web伺服器處理執行。

JavaScript可以被用來捕集用戶啟動的事件,諸如按鈕點擊,鏈接的導航和其他操作的用戶顯式或隱式地發起事件。

JavaScript的優點:

使用JavaScript的優點是:

  • 更少的伺服器交互:可以發送網頁關閉到伺服器之前驗證用戶輸入。這樣可以節省伺服器的流量,這意味著伺服器上的負載較小。

  • 即時回饋給訪客:不必等待頁面重新加載,看看他們是否已經忘記了進入頁面。

  • 增加交互性: 可以創建,當用戶將滑鼠懸停在他們用滑鼠或通過鍵盤啟動它們的反應介面。

  • 豐富的介面:可以使用JavaScript來包括如,拖放和拖放組件和滑塊給予了豐富的介面給你的網站訪客。

使用JavaScript局限性:

我們不能把JavaScript作為一個完全成熟的編程語言。它缺少以下重要特點:

  • 客戶端JavaScript不允許檔的讀取或寫入。這是一直保持安全原因。

  • JavaScript不能用於網路應用程式,因為沒有可用的這種支持。

  • JavaScript沒有任何多線程多進程或能力。

再次,JavaScript是一種羽量級的,解釋性編程語言,它允許建立交互性以其他方式的靜態HTML頁面。

JavaScript的開發工具:

JavaScript優勢在於昂貴的開發工具通常不必需的。你可以用一個簡單的文本編輯器,如記事本就可以。

由於它是一個Web流覽器的上下文中的解釋語言,甚至不需要買一個編譯器。

為了使我們的生活更簡單,各個廠商都拿出了非常漂亮的JavaScript編輯工具。常用的幾個人在這裏列出:

  • Microsoft FrontPage: 微軟已經開發了被稱為FrontPage中一種流行的HTML編輯器。 FrontPage中還提供了Web開發人員提供了一些JavaScript工具來協助建立一個互動網站。

  • Macromedia Dreamweaver MX: Macromedia Dreamweaver MX中是一個非常受歡迎的HTML和JavaScript編輯器,在專業網站開發的人群。它提供了多種方便的預建的JavaScript組件,與資料庫集成良好,並符合新的標準,如XHTML和XML。

  • Macromedia HomeSite 5: 這提供了一個很受歡迎的HTML和JavaScript編輯器,可以方便地管理自己的個人網站。

JavaScript今天在哪里?

ECMAScript第4版標準將是第一次更新將在四年內發佈。JavaScript2.0符合ECMAScript標準的第4版,以及兩者之間的差異是極為微小。

對JavaScript2.0的規範可在以下網站上找到:http://www.ecmascript.org/

今天,Netscape的JavaScript和Microsoft的JScript符合ECMAScript標準,雖然每一種語言仍支持功能不是標準的一部分。


開始學習 >> :JavaScript語法