国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

淺析jQuery(function(){})與(function(){})(jQuery)之間的區別

2024-05-06 15:59:07
字體:
來源:轉載
供稿:網友
本篇文章主要是對jQuery(function(){})與(function(){})(jQuery)之間的區別進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助

Jquery是優秀的Javascrīpt框架。我們現在來討論下在 Jquery 中兩個頁面載入后執行的函數。

$(document).ready(function(){
  // 在這里寫你的代碼...
});在DOM加載完成時運行的代碼

可以簡寫成

jQuery(function(){
});

(function($) {})(jQuery)什么意思?
(function(){
})(jQuery);

其實際上是執行()(para)匿名方法,只不過是傳遞了jQuery對象。

相當于
function aa($){}
aa(jQuery)

是初始化jquery對象的慣用方法.

通俗點說就是在頁面加載完成后執行你需要的代碼.
不過這個東西,有的時候會使頁面跳動,很多JQUERY插件都是在加載完成后,才改變樣式的,頁面會有跳動或閃動的感覺.比如ui.tab這個插件,頁面元素一多,全部顯示出來了,它才形成TAB,很暈的說

(funtion(){})();立即執行函數;相當于先申明一個函數,聲明完后直接調用;

如果參數如:
(funtion(str){alert(str)})("output"));相當于:funtion OutPutFun(str){alert(str);};OutPutFun("output");

jQuery(function(){ });用于存放操作DOM對象的代碼,執行其中代碼時DOM對象已存在。不可用于存放開發插件的代碼,因為jQuery對象沒有得到傳遞,外部通過jQuery.method也調用不了其中的方法(函數)。
(function(){ })(jQuery);用于存放開發插件的代碼,執行其中代碼時DOM不一定存在,所以直接自動執行DOM操作的代碼請小心使用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 额济纳旗| 巴塘县| 清原| 苏尼特右旗| 瓮安县| 西峡县| 罗甸县| 忻州市| 福泉市| 海伦市| 竹溪县| 宜州市| 策勒县| 石家庄市| 太保市| 二手房| 靖边县| 宝兴县| 安丘市| 诸暨市| 稷山县| 昌都县| 分宜县| 黄骅市| 沙坪坝区| 大城县| 怀远县| 汉寿县| 治多县| 平顺县| 鄂托克旗| 稷山县| 洱源县| 浏阳市| 宜章县| 保德县| 舟山市| 贵港市| 镇宁| 清河县| 宝清县|