且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《jQuery与JavaScript入门经典》——1.4 问与答

更新时间:2022-09-30 10:54:12

本节书摘来自异步社区《jQuery与JavaScript入门经典》一书中的第1章,第1.4节,作者:【美】Brad Dayley著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.4 问与答

问:客户端脚本和服务器端脚本哪个更好?
答:这完全取决于您要完成什么任务。有些人认为只能采用这两种方式之一,实际上结合使用它们的方案是***的。一条不错的规则是,如果交互主要基于用户操作,如单击鼠标,就使用客户端脚本;如果数据验证和错误处理要求与服务器交互,就使用服务器端脚本。

问:为何浏览器处理JavaScript的方式各不相同?
答:为渲染HTML以及与JavaScript交互,浏览器使用了一个引擎,这个引擎对来自服务器的数据进行分析、创建对象并将其交给图形渲染引擎,后者再将这些对象显示到屏幕上。由于浏览器使用的引擎各不相同,因此它们解释脚本的方式存在细微差别,尤其是未标准化的边缘元素。如果要支持所有的浏览器,就需要在每款浏览器中对网页进行测试,核实它们能够正常运行。