jQuery的幾個我們必須瞭解的特點

來源:互聯網
上載者:User

jQuery的幾個我們必須瞭解的特點

   JQuery是一個快速的,簡潔的JavaScript庫,使使用者能更方便地處理HTML documents、events、實現動畫效果,並且方便地為網站提供AJAX互動。它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的外掛程式可供選擇。

  jQuery是指令碼庫, 而不是指令碼架構. "庫"不等於"架構", 比如"System程式集"是類庫,而"ASP.NET MVC"是架構. jQuery並不能協助我們解決指令碼的引用管理和功能管理,這些都是指令碼架構要做的事.

  指令碼庫能夠協助我們完成編碼邏輯,實現業務功能. 使用jQuery將極大的提高編寫javascript代碼的效率, 讓寫出來的代碼更加優雅, 更加健壯. 同時網路上豐富的jQuery外掛程式也讓我們的工作變成了"有了jQuery,天天喝茶水"--因為我們已經站在巨人的肩膀上了.

  1.提供了強大的功能函數

  使用這些功能函數, 能夠協助我們快速完成各種功能, 而且會讓我們的代碼異常簡潔.

  2.解決瀏覽器安全色性問題

  javascript指令碼在不同瀏覽器的相容性一直是Web開發人員的噩夢, 常常一個頁面在IE下運行正常, 在Firefox下就出現莫名其妙的問題. 針對不同的瀏覽器編寫不同的指令碼是一件痛苦的事情. 有了jQuery我們將從這個噩夢中醒來, 比如在jQuery中的Event事件對象已經被格式化成所有瀏覽器通用的, 從前要根據event擷取事件觸發者, 在ie下是event.srcElements 而ff等標準瀏覽器下下是event.target. jQuery則通過統一event對象,讓我們可以在所有瀏覽器中使用event.target擷取事件對象.

  3.實現豐富的UI

  jQuery可以實現比如漸層彈出, 圖層移動等動畫效果, 讓我們獲得更好的使用者體驗. 單以漸層效果為例, 從前我自己寫了一個可以相容ie和ff的漸層動畫, 使用大量javascript代碼實現, 費心費力不說, 寫完後沒有太多協助過一段時間就忘記了. 再開發類似的功能還要再次費心費力. 如今使用jQuery就可以協助我們快速完成此類應用.

  4.糾正錯誤的指令碼知識

  這一條是我提出的, 原因就是大部分開發人員對於javascript存在錯誤的認識. 比如在頁面中編寫載入時即執行的操作DOM的語句, 在HTML元素或者document對象上直接添加"onclick"屬性,不知道onclick其實是一個匿名函數等等. 擁有這些錯誤指令碼知識的技術人員也能完成所有的開發工作, 但是這樣的程式是不健壯的. 比如"在頁面中編寫載入時即執行的操作DOM的語句", 當頁面代碼很小使用者載入很快時沒有問題, 當頁面載入稍慢時就會出現瀏覽器"終止操作"的錯誤.jQuery提供了很多簡便的方法協助我們解決這些問題, 一旦使用jQuery你就將糾正這些錯誤的知識--因為我們都是用標準的正確的jQuery指令碼編寫方法!

  以上所述就是本文的全部內容了,當然這還不能概括jQuery的特點,還有很多有待我們去發現。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.