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

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 21:17:24
字體:
供稿:網(wǎng)友

Jquery是優(yōu)秀的Javascrīpt框架。我們現(xiàn)在來討論下在 Jquery 中兩個頁面載入后執(zhí)行的函數(shù)。

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

可以簡寫成

jQuery(function(){
});

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

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

相當(dāng)于
function aa($){}
aa(jQuery)

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

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

(funtion(){})();立即執(zhí)行函數(shù);相當(dāng)于先申明一個函數(shù),聲明完后直接調(diào)用;

如果參數(shù)如:
(funtion(str){alert(str)})("output"));相當(dāng)于:funtion OutPutFun(str){alert(str);};OutPutFun("output");

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 香河县| 西安市| 吉水县| 高州市| 泌阳县| 泰来县| 镇康县| 将乐县| 任丘市| 松潘县| 河津市| 莲花县| 盘锦市| 拜泉县| 东光县| 永川市| 崇仁县| 绍兴县| 金湖县| 平乡县| 象州县| 望奎县| 崇信县| 巴南区| 山丹县| 阿克陶县| 武鸣县| 贺兰县| 德州市| 普陀区| 南安市| 门源| 麦盖提县| 武定县| 民权县| 张掖市| 泽普县| 淮阳县| 铁岭县| 乌拉特前旗| 呼伦贝尔市|