原生 JavaScript 和 jQuery 的優劣比較

原生 JavaScript 和 jQuery 的優劣比較

很多時候,我們經常聽人說jquery有多快多快。在這個各種類庫滿天飛的時候,不得不說的是,能有原生JS快嗎?是的,明顯原生JS要更快,jq 速度再快,也無法與原生的js相比 因爲類似JQuery這樣的庫必須要兼容各種瀏覽器和低版本和許多其他的東西,考慮通用性必然會導致性能的損耗。當然,這也是jq相對js的劣勢了。

以下是一些簡單的總結。

JavaScript的優點和缺點:

優點:

性能:由於JavaScript運行在客戶端,節省了web服務器的請求時間和帶寬。
運行在用戶機器上,運行結果和處理相對比較快,運行效率大大提高
可以使用第三方附加組件來檢查代碼片段。

缺點:

安全問題:由於JavaScript在客戶端運行,可能被用於黑客目的。
渲染問題:在不同瀏覽器中的處理結果可能不同。也就是兼容性較差。

jQuery的優點和缺點:

使用jQuery最大的好處是少寫多做。

看個簡單例子,獲取元素

Javascript代碼 :document.getElementById(‘elementid’)

Jquery代碼 : $(‘#elementid’)

可以看出與JavaScript相比,jQuery的語法更加簡潔明瞭。通過jQuery,可以很容易地瀏覽文檔、選擇元素、處理事件以及添加效果等,同時還允許開發者定製插件。

優點:

擴展能力好,抽象層次高,開發效率高,不需要太多經驗也可以上手
代碼兼容性較好,消除了JavaScript跨平臺兼容問題。
相比其他JavaScript和JavaScript庫,jQuery更容易使用。
jQuery支持AJAX。

缺點:

由於不是原生JavaScript語言,理解起來可能會受到限制。
項目中需要包含jQuery庫文件。如果包含多個版本的jQuery庫,可能會發生衝突。
業務簡單時框架裏的大部分代碼是無用的,框架掩蓋了一些問題的本質,對新手積累經驗無益。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章