JavaScript可能不是一直可用的,但这并不意味着它根本不能用。只不过它不应该是用户交互的唯一方式。
使用JavaScript有以下优点。
1.服务器交互较少:可以再提交页面到服务前对用户输入的内容进行验证。这样减少了服务器的通信量,就意味着节约了金钱。
2.对访问者快速反馈:他们不用等待页面重新加载才可以看到是否忘记输入某些东西。
3.自动修正小错误:举个例子。如果你有一个数据库系统,预期的日期格式是yyyy-mm-dd,而用户输入的格式是dd-mm-yyyy,一个只能的javaScript可以再提交表前纠正这个错误。如果那是访问者唯一的错误,你可以给他一条错误信息,这样网站会显得好用得多。
4.通过允许访问者不用重新加载页面就可以改变用户界面或与用户界面进行交互,增强易用性:例如,使用JavaScript收缩或展开页面的某木粉或为访问者提供额外的选择。这里有个典型的例子,就是选择复选框来快速过滤,例如只显示某个机场的可到达目的地,不用你重新加载页面,谈后等待结果。
5.增强交互性:可以创建界面,在用户鼠标滑过的时候或使用键盘激活它们的时候做出反应。这一点使用css和html也可以做到,但是JavaScript为您提供了更多的支持和更宽的选择范围。
6.界面更丰富:如果用户允许,可以使用JavaScript包含一些拖放式的模块和进度条,一些原来只能出现在用户必须另外安装的胖客户端程序(Thick Client Application)中,例如JavaApplet或者像Flash这样的浏览器插件。
7.使环境轻量级:不用像JavaScript或者Flash那样需要下载一个大文件,脚本的文件大小事比较小的并且一旦被加载就会被缓存起来(保存在内存当中)。JavaScript还使用浏览器控件而不是它自己的用户界面来操作其功能。这样使用户操作起来更容易,因为他们知道这些控件并且知道如何使用他们。流行的Flash和Macromedia Flex应用程序的却有流媒体的选项在视觉上是可调节的,JavaScript和Html控件时不可以这样的。但是他们需要安装插件。
更多javascript资讯