JavaScript 概述

2018-09-28 18:00 更新

概述

什么是 JavaScript ?

JavaScript 開始的時候是叫 LiveScript,但是 Netscape 改變了這個名字,可能是因為由 Java 而產(chǎn)生的興奮使它改為了 JavaScript。JavaScript 在 1995 年的 Netscape 2.0 中以 LiveScript 的名字第一次出現(xiàn)。

JavaScript 是一個輕量級的,面向?qū)ο蟮慕忉尵幊陶Z言,允許我們交互的建成其他靜態(tài) HTML 網(wǎng)頁。

這種語言的通用核心已經(jīng)被內(nèi)嵌到 Netscape,Internet Explorer 和其他網(wǎng)絡瀏覽器中。

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

JavaScript:

  • JavaScript 是一種輕量級,解釋性編程語言。
  • 為了創(chuàng)建以網(wǎng)絡為中心的應用程序而設(shè)計。
  • 補充和集成了 Java
  • 補充和集成了 HTML
  • 開放和跨平臺

客戶端 JavaScript

客戶端 JavaScript 是語言中最常見的形式。腳本應包括在或由 HTML 文件中引用的代碼,以通過瀏覽器解釋。

這意味著一個網(wǎng)頁不再需要是靜態(tài) HTML,但可以包含與用戶交互的程序,控制瀏覽器,和動態(tài)產(chǎn)生 HTML 內(nèi)容。

在 JavaScript 客戶端的機制中,擁有比傳統(tǒng)的 CGI 服務器端腳本諸多優(yōu)點。例如,你可能使用 JavaScript 去檢查用戶在窗體域中是否輸入了有效的電子郵件地址。

JavaScript 的代碼在用戶提交表單時被執(zhí)行,而且只有當所有的輸入都有效時才會被提交給網(wǎng)絡服務器。

JavaScript 可以用來捕獲用戶啟動的事件,如單擊按鈕,鏈接導航和其他用戶顯式或隱式啟動的操作。

JavaScript 的優(yōu)點

使用 JavaScript 的優(yōu)點有:

  • 更少的服務器交互:你可以在發(fā)送網(wǎng)頁關(guān)閉到服務器之前驗證用戶輸入。這樣節(jié)省了服務器的通信,這意味著您的服務器上的負載更少。

  • 即時反饋給訪問者:他們不再需要等待重新加載頁面,來看看他們是否忘了輸入東西。

  • 增加互動性:你可以創(chuàng)建反應界面,當用戶將鼠標懸停在他們上面或者通過鍵盤激活他們時。

  • 豐富的接口:你可以使 JavaScript 包括諸如拖放組件和滑塊條的項目來給你的網(wǎng)站訪客一個豐富的接口。

使用 JavaScript 的限制

我們不能把 JavaScript 看做一個完全成熟的編程語言。它缺少下列重要特征:

  • 客戶端 JavaScript 不允許讀取或?qū)懭胛募_@是出于安全的原因。

  • JavaScript 不能用于網(wǎng)絡應用程序,因為沒有可用的這種支持。

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

再次,JavaScript 是一種輕量級的,解釋性編程語言,它允許你交互性建成另外的靜態(tài) HTML 頁面。

JavaScript 開發(fā)工具

JavaScript 的優(yōu)勢之一是,它并不需要昂貴的開發(fā)工具。你可以用一個簡單的文本編輯器如記事本開始。

因為它是一個網(wǎng)頁瀏覽器上下文中的解釋性語言,你甚至都不需要購買一個編輯器。

為了使我們的生活更簡單,各個廠商都提供了非常好的 JavaScript 編輯工具。它們中的少部分在這里列出:

  • Microsoft FrontPage:微軟開發(fā)了一個非常流行的 HTML 編輯器稱為 FrontPage。FrontPage 還為網(wǎng)頁開發(fā)者提供若干 JavaScript 工具,以協(xié)助建立一個交互式網(wǎng)站。

  • Macromedia Dreamweaver MX: Macromedia Dreamweaver MX 在專業(yè)網(wǎng)站開發(fā)人群中是一個非常流行的 HTML 和 JavaScript 編輯器。它提供了一些便利的預制的 JavaScript 組件,這些組件與數(shù)據(jù)庫集成的很好,而且符合新的標準比如 XHTML 和 XML。

  • Macromedia Homesite 5:它提供了一個很受歡迎的 HTML 和JavaScript 編輯器,這種編輯器用來管理他們自己的網(wǎng)站正好。

當今 JavaScript 在哪里?

ECMAScript 第 4 版標準將會是第一次更新,它將會在四年內(nèi)發(fā)布。JavaScript 2.0 符合 ECMAScript 標準的第 4 版本,兩者之間的區(qū)別是非常小的。

JavaScript 2.0 的具體說明可以在以下網(wǎng)站找到:http://www.ecmascript.org/

現(xiàn)在,Netscape’s JavaScript and Microsoft’s JScript 符合 ECMAScript 標準,盡管每種語言仍然支持不是標準中的功能。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號