1.4 问与答
问:客户端脚本和服务器端脚本哪个更好?
答:这完全取决于您要完成什么任务。有些人认为只能采用这两种方式之一,实际上结合使用它们的方案是最佳的。一条不错的规则是,如果交互主要基于用户操作,如单击鼠标,就使用客户端脚本;如果数据验证和错误处理要求与服务器交互,就使用服务器端脚本。
问:为何浏览器处理JavaScript的方式各不相同?
答:为渲染HTML以及与JavaScript交互,浏览器使用了一个引擎,这个引擎对来自服务器的数据进行分析、创建对象并将其交给图形渲染引擎,后者再将这些对象显示到屏幕上。由于浏览器使用的引擎各不相同,因此它们解释脚本的方式存在细微差别,尤其是未标准化的边缘元素。如果要支持所有的浏览器,就需要在每款浏览器中对网页进行测试,核实它们能够正常运行。
时间: 2024-10-10 12:50:31