經常見到jquery中的這種寫法:
function()(jquery)
許多前端工程師都只是照貓畫虎的這樣,卻不清楚為什麼這樣寫。其實這個寫法是函式定義立即呼叫的寫法之一。
在js中,function在定義的時候就可以通過在後面加乙個小括號的形式立即進行呼叫。例如:
(function () ());
(function () )();
(function () )(param); //傳入引數param
那麼前面所說的就是屬於最後一種立即執行並傳入引數的寫法。 將jquery物件作為引數傳入並立即執行,此次在function內部$已經是區域性變數了,不會再受到外部作用域的影響。
jQuery學習心得
好久沒更新部落格了,最近除了寫輪播圖,飛機大戰之外,就是學習jquery了,所以今天就跟大家分享一下jquery的心得。由於手頭上的jquery文件是1.8.3的,所以就拿1.8.3來說吧。說起框架,jquery應該是最早開始做框架的,jquery主要是簡化了操作dom的方法,並提供了簡單的動畫效果...
jQuery學習心得
jq是乙個輕量級的js庫,它的宗旨是write less,do more,寫更少的 做更多的事情。事實上,我們在實操作過程中,徹徹底底體會到它的好處。譬如我要找到某個元素 它可以是標籤,類或者id 只需要用 即刻獲得,而不需要使用原生js長長的document.getelementby.而且很多時候...
jquery表單驗證學習心得
引用塊內容 官方 官方演示 files demo 官方文件 documentation 在提交表單前常要對使用者輸入進行校驗 asp.net的驗證控制項就是用於此目的,可以同時進行客戶端和伺服器端驗證.但是驗證控制項並沒有被所有專案採用.而且在mvc專案中經常使用自己的客戶端驗證框架.所以在比較了若...