最贊回答 / 冥oo冥
改成這樣來看<script>? ? window.addEventListener("load", function() {? ? ? ? show('load事件回調')? ? }, false);? ? document.addEventListener("DOMContentLoaded", function() {? ? ? ? show('DOMContentLoaded回調')? ? }, false);</script><script src="http://i...
2016-01-14
已采納回答 / 努力提升
;(function(gloabal,factory){????factory(global);}());這個樣子是jQuery作者為了解決jQuery在Node中使用報錯,對源碼框架做的調整。你可以去這里看看http://idcbgp.cn/qadetail/43942
2015-12-29
已采納回答 / 春秋先生
如果使用 new $jQuery.fn.init(),那么init方法已經被當成構造函數使用,這時候可以刪除renturn ?this寫法,因為在類的實例化過程中,構造函數會默認返回this。 ?如果是普通調用init方法的時候,return this的寫法是可以讓$jQuery.fn對象返回并支持實例方法鏈式操作。這里手動加上return this的寫法很有深意。
2015-12-28
已采納回答 / 李曉健
$() 出來的是一個對象,他沒有數組的方法,不過它有一個length的屬性。而且他的一部分屬性名是從0開始的連續(xù)數字,類似數組的下標,所以才會的數組的感覺。這個對象的結構大概是這樣的{0:el1,1:el2,2:el3,length:3,jquery:1.9.1 ....},而數組的結構是[el1,el2,el3....]。
2015-11-21
已采納回答 / 阿麥
數組集合就是一個像數組的對象。var simArr = { 0 : 'a' , 1 : 'c' , length : 2 }; simArr[0] //a , simArr.length //2數組是這樣的 var realArr = [ 'a' , 'c'] ; realArr[0] //a
2015-11-21