1,(1)大多數情況下,
jquery
**的編寫,都要求我們將jquery的**放在
$(document).ready(function());它的縮寫**是:
$(function());他的執行時間是:在網頁中所有dom結構繪製完畢後就執行。
可以簡寫成:
$(fun
ction ());
(2)window.onload方法是在網頁中的所有的元素(包括元素的所有關聯檔案)都完全載入到瀏覽器之後才執行。而通過jquery中的$(document).ready()方法註冊的事件處理程式,只要在dom完全就緒時,就可以呼叫了,比如一張只要
(3)$(document).ready()方法可以多次使用而註冊不同的事件處理程式,而window.onload一次只能儲存對乙個函式的引用,多次繫結函式只會覆蓋前面的函式.
就是乙個window.onload只能執行乙個函式。
2,再來看乙個縮寫:
(1)(function ($) {})(jquery)
其實際上是執行()(para)匿名方法,只不過是傳遞了jquery物件。
用於存放開發外掛程式的**,執行其中**時dom不一定存在,所以直接自動執行dom操作的**請小心使用。
這 裡實際上是匿名函式 function(arg) 這就定義了乙個匿名函式,引數為arg 而呼叫函式時,是在函式後面寫上括號和實參的,由於操作符的優先順序,函式本身也需要用括號,即: (function(arg))(param) 這就相當於定義了乙個引數為arg的匿名函式,並且將param作為引數來呼叫這個匿名函式 而(function($))(jquery)則是一樣的,之所以只在形參使用$,是為了不與其他庫衝突,所以實參用jquery var fn = function($); fn(jquery);
Jquery中的縮寫總結
1,1 大多數情況下,jquery 的編寫,都要求我們將jquery的 放在 document ready function 它的縮寫 是 function 他的執行時間是 在網頁中所有dom結構繪製完畢後就執行。可以簡寫成 fun ction 2 window.onload方法是在網頁中的所有的元...
個人程式設計常用縮寫(持續總結中 )
以下僅代表個人習慣,與英語語法可能不一定一致,如果有錯誤,不吝賜教!謝謝!目錄a b cd e f gh i j kl m n op q r st u v wx y zalg algorithm演算法,algo也可以 bk back bkup back up btw between ctrl con...
API函式中的縮寫
1 去掉所有的不在詞頭的母音字母如screen寫成scrn,primtive寫成prmv 2 使用每個單詞的頭乙個或幾個字母如channel activation寫成chanactiv release indication寫成relind 3 使用變數名中每個有典型意義的單詞如count of fa...