很多人只學習了jquery就以為自己精通了javascript,但實際上它們之間是有區別的。
jquery是一個非常流行的javascript庫,它可以幫助我們簡化代碼、減少重復的工作,并提供了一些常用的功能和方法,如DOM操作、事件處理、AJAX等。但是如果只學習了jquery,而沒有真正學習javascript的基礎知識,就不能真正理解jquery的實現原理和方法背后的原理,也不能按照自己的需求去定制和擴展。
以下是一個使用jquery和原生javascript分別實現同一個效果的例子,供大家參考:
//使用jquery $(document).ready(function(){ $('button').on('click', function(){ $('h1').fadeOut(); }); }); //使用原生javascript document.addEventListener('DOMContentLoaded', function(){ document.querySelector('button').addEventListener('click', function(){ document.querySelector('h1').style.display = 'none'; }); });
從上面的例子中可以看出,雖然jquery代碼更簡潔、容易理解,但原生javascript的實現更加直觀,并且更容易自定義和擴展。因此,只學習jquery而不學習javascript的基礎知識并不是最好的選擇。