天天看點

《jQuery與JavaScript入門經典》——1.4 問與答

本節書摘來自異步社群《jQuery與JavaScript入門經典》一書中的第1章,第1.4節,作者:【美】Brad Dayley著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

問:用戶端腳本和伺服器端腳本哪個更好?

答:這完全取決于您要完成什麼任務。有些人認為隻能采用這兩種方式之一,實際上結合使用它們的方案是最佳的。一條不錯的規則是,如果互動主要基于使用者操作,如單擊滑鼠,就使用用戶端腳本;如果資料驗證和錯誤處理要求與伺服器互動,就使用伺服器端腳本。

問:為何浏覽器處理JavaScript的方式各不相同?

答:為渲染HTML以及與JavaScript互動,浏覽器使用了一個引擎,這個引擎對來自伺服器的資料進行分析、建立對象并将其交給圖形渲染引擎,後者再将這些對象顯示到螢幕上。由于浏覽器使用的引擎各不相同,是以它們解釋腳本的方式存在細微差别,尤其是未标準化的邊緣元素。如果要支援所有的浏覽器,就需要在每款浏覽器中對網頁進行測試,核實它們能夠正常運作。

繼續閱讀