- 從零開始學JavaScript
- 周瑞等編著
- 922字
- 2018-12-27 12:55:29
1.2 JavaScript能做什么
JavaScript腳本語言由于其效率高、功能強大等特點,在表單數據合法性驗證、網頁特效、交互式菜單、動態頁面、數值計算等方面獲得了廣泛的應用,甚至出現了完全使用JavaScript編寫的基于Web瀏覽器的類似于UNIX操作系統JS/UIX,以及無須安裝即可使用的中文輸入法程序JustInput,可見JavaScript腳本編程能力不容小覷!下面僅介紹JavaScript的常用功能。
Tips
JS/UIX(系統測試:http://www.masswerk.at/jsuix/,命令手冊:http://www.masswerk.at/jsuix/man.txt,說明文檔:http://www.masswerk.at/jsuix/jsuix-documentation.txt);JustInput(官方網站http://justinput.com/)
1.2.1 表單數據合法性驗證
使用JavaScript腳本語言能有效驗證客戶端提交的表單上數據的合法性,如數據合法則執行下一步操作,否則返回錯誤提示信息,如圖1.1所示。

圖1.1 應用之一:表單數據合法性驗證
1.2.2 頁面特效
使用JavaScript腳本語言,結合DOM和CSS能創建絢麗多彩的頁面特效,如火焰狀閃爍文字、文字環繞光標旋轉、頁面載入時百葉窗效果、圖片隨鼠標忽明忽暗的效果等。火焰狀閃爍文字效果如圖1.2所示。

圖1.2 應用之二:火焰狀閃爍文字特效
1.2.3 交互式菜單
使用JavaScript腳本可以創建具有動態效果的交互式菜單,完全可以與Falsh制作的頁面導航菜單相媲美。如圖1.3所示,鼠標在文檔內任何位置單擊,在其周圍會出現導航菜單。

圖1.3 應用之三:動態的交互式菜單
1.2.4 動態頁面
使用JavaScript腳本可以對Web頁面的所有元素對象進行訪問,并使用對象的方法操作其屬性,以實現動態頁面效果,其典型應用如網頁版俄羅斯方塊、撲克牌游戲等。如圖1.4所示為網頁版俄羅斯方塊游戲。

圖1.4 應用之四:網頁版俄羅斯方塊游戲
1.2.5 數值計算
JavaScript腳本將數據類型作為對象,并提供豐富的操作方法使得JavaScript用于數值計算。如圖1.5所示為使用JavaScript腳本編寫的計算器。

圖1.5 應用之五:使用JavaScript腳本編寫的網頁版計算器
JavaScript腳本的應用遠非如此,Web應用程序開發者能將其與XML有機結合,并嵌入Java Applet和Flash等小插件,實現功能強大并集可視性、動態性和交互性于一體的HTML網頁設計,吸引更多的客戶來瀏覽該網站。
使用DOM所定義的文檔結構,JavaScript可用于多框架的HTML頁面中,實現框架之間的數據交互。同時,Windows提供給JavaScript特有的二次編程接口,客戶端可以通過編寫非常短小的JavaScript腳本文件(.js格式),通過內嵌的解釋執行平臺WSH(Windows Script Host:Windows腳本宿主,以下簡稱WSH)解釋來實現高效的文件系統管理。
Tips
任何一種語言都是偉大的,都可以做很多事情,包括很多不可思議的事情,但有一些是有意義的,也有一些是沒有意義的,只是語言的側重點不同而已。