上QQ阅读APP看书,第一时间看更新
1.4 JavaScript的优点与局限
JavaScript的出现无疑给Web设计带来了极大的便利:
■在JavaScript这样的客户端脚本语言出现之前,传统的数据提交和验证工作均由客户端浏览器通过网络传输到服务器上进行。如果数据量很大,这对于网络和服务器的资源来说实在是一种无形的浪费。而使用JavaScript就可以在客户端进行数据验证。
■使用JavaScript可以方便地操纵各种页面中的对象,如可以使用JavaScript来控制页面中各个元素的外观、状态甚至运行方式,还可以根据用户的需要“定制”浏览器,从而使网页更加友好。
■JavaScript使多种任务仅在客户端就可以完成而不需要网络和服务器的参与,从而支持分布式运算和处理。
然而JavaScript也不可避免地有自身的局限性:
■互联网上有很多浏览器,如FireFox、Internet Explorer、Opera等,但每种浏览器支持JavaScript的程度是不一样的,不同的浏览器在浏览一个带有JavaScript脚本的主页时,由于对JavaScript的支持稍有不同,效果会有一定的差距,有时主页甚至会显示不出来。
■当把JavaScript的一个设计目标设定为“Web安全性”时,就需要牺牲JavaScript的一些功能。因此,纯粹的JavaScript将不能打开、读写和保存用户计算机上的文件。其有权访问的唯一信息就是该JavaScript所嵌入的那个Web中的信息,简言之,JavaScript将只存在于它自己的小小世界——Web里。