国产探花免费观看_亚洲丰满少妇自慰呻吟_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操作的代碼請小心使用。

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

圖片精選

主站蜘蛛池模板: 竹北市| 汝城县| 高清| 北碚区| 陆良县| 普安县| 垦利县| 萨迦县| 来安县| 永兴县| 张家港市| 乌拉特前旗| 海盐县| 泰兴市| 随州市| 武定县| 彝良县| 红桥区| 房产| 嘉黎县| 中方县| 罗城| 怀化市| 淳化县| 万载县| 呼和浩特市| 洛南县| 德令哈市| 忻州市| 太康县| 三亚市| 自贡市| 扎囊县| 石城县| 桃源县| 丽水市| 竹溪县| 漾濞| 苏州市| 钟山县| 长乐市|