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
任何一种语言都是伟大的,都可以做很多事情,包括很多不可思议的事情,但有一些是有意义的,也有一些是没有意义的,只是语言的侧重点不同而已。