亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

$(document).ready(function()VS $(function(){

$(document).ready(function()VS $(function(){

慕田峪7331174 2019-11-28 14:00:37
$(document).ready(function(){})vs $(function(){}) 和我應該以$表格或新jQuery(document).ready(function(){ })方式書寫的區別是什么?如果我加載google.setOnLoadCallback(function() {了Google api是更好的方法?還是同一件事?我也看到人們使用 $(function($){})有人可以幫我,我迷路了。當我不知道所寫的代碼時,我會煩擾我。我想我應該閱讀一下圖書館。全部都定義為同一件事嗎?
查看完整描述

3 回答

?
HUX布斯

TA貢獻1876條經驗 獲得超6個贊

兩種方式是等效的,我個人更喜歡第二種方式,$(function() {});這只是準備文檔的捷徑。


關于new jQuery(document)...構造,您實際上不需要使用new運算符,如果不需要,jQuery會在內部使用它。


ready處理程序函數接收的參數是jQuery對象本身。


這在必須與其他庫以兼容模式運行jQuery時非常有用,例如:


jQuery(function ($) {

  // use $ here

});

該$回調內部參數將引用jQuery對象,之外的功能,它可能是指像PrototypeJS另一個庫。


查看完整回答
反對 回復 2019-11-28
?
RISEBY

TA貢獻1856條經驗 獲得超5個贊

$(document).ready(function() {});

$(function() {});

這兩個語句實際上是完全相同的。因此,第二個呼叫只是第一個的捷徑。


該$符號再次只是的快捷方式jQuery。如果您已經將jQuery加載到您的網站中,則可以同時使用兩者。特別是如果您不加載其他JS庫,那么這些庫也可能會使用$符號。那把我們帶到你提到的


(function($){

}(jQuery));

呼叫。此處要做的是確保在您創建的函數表達式中,$符號引用該jQuery對象。您正在調用該匿名函數(具有$作為參數)并傳遞該jQuery對象。


查看完整回答
反對 回復 2019-11-28
  • 3 回答
  • 0 關注
  • 770 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號