1.js文档加载完毕javascript
2.jquery文档加载完毕java
//方式1 $(document).ready(function(){ //TODO }); //方式2 $(function(){ //TODO }) //方式3 $(function($){ //TODO }) //方式4 (function($){ //TODO })(jQuery) //方式5 $(window).load(function(){ //TODO });
通过测试,总结他们的执行顺序jquery
方式4--》(方式1,2,3)--》方式5测试
至于方式1,2,3的执行顺序,谁在上面谁先执行code
附上代码ip
<script> $(window).load(function(){ console.log("方式5"); }) </script> <script> $(function($){ console.log("方式3"); }) </script> <script> $(function(){ console.log("方式2"); }) </script> <script> $(document).ready(function(){ console.log("方式1"); }); </script> <script> (function($){ console.log("方式4"); })(jQuery) </script>
结果:文档
方式5是最慢的那个,由于加载的是windowio