W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
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 是語言中最常見的形式。腳本應包括在或由 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)點有:
更少的服務器交互:你可以在發(fā)送網(wǎng)頁關(guān)閉到服務器之前驗證用戶輸入。這樣節(jié)省了服務器的通信,這意味著您的服務器上的負載更少。
即時反饋給訪問者:他們不再需要等待重新加載頁面,來看看他們是否忘了輸入東西。
增加互動性:你可以創(chuàng)建反應界面,當用戶將鼠標懸停在他們上面或者通過鍵盤激活他們時。
我們不能把 JavaScript 看做一個完全成熟的編程語言。它缺少下列重要特征:
客戶端 JavaScript 不允許讀取或?qū)懭胛募_@是出于安全的原因。
JavaScript 不能用于網(wǎng)絡應用程序,因為沒有可用的這種支持。
再次,JavaScript 是一種輕量級的,解釋性編程語言,它允許你交互性建成另外的靜態(tài) HTML 頁面。
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。
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 標準,盡管每種語言仍然支持不是標準中的功能。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: