在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 概述
頁面打印
事件
JavaScript 內(nèi)置函數(shù)
For 循環(huán)
對象概述
正則表達式
函數(shù)
算數(shù)對象
For...in
位置結(jié)構(gòu)
瀏覽器兼容性
數(shù)字對象
錯誤 & 異常處理
啟用
文檔對象模型
動畫
循環(huán)控制
While 循環(huán)
If...Else
頁面重定向
概述
語法
多媒體
對話框
快速指南
日期對象
Cookies
調(diào)試
表單有效性驗證
布爾對象
Void 關(guān)鍵字
數(shù)組對象
變量
運算符
Switch Case
圖像映射
字符串對象

概述

什么是 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)絡(luò)瀏覽器中。

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

JavaScript:

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

客戶端 JavaScript

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

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

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

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

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

JavaScript 的優(yōu)點

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

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

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

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

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

使用 JavaScript 的限制

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

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

  • JavaScript 不能用于網(wǎng)絡(luò)應(yī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 編輯器。它提供了一些便利的預(yù)制的 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 標準,盡管每種語言仍然支持不是標準中的功能。

上一篇:事件下一篇:函數(shù)