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標準,雖然每一種語言仍支援功能不是標準的一部分。