$(function(){})和<script></script>代码的区别?

js新手,对于$(function(){})和里放代码有什么区别啊??谢谢

$(function(){}) 是$(document).ready() 的简写

onload需要页面上所有的资源都加载上之后执行,而ready则是DOM文档树已经解析完成时,说ready比onload快最显著的是比如一个页面上有一个很大的图片,加载要好久,onload只有在图片加载完成之后执行,而ready不必等图片加载完成

$(function(){})会在页面加载完毕后才执行

会按钮在页面写的位置由上往下执行,而不管页面加载完毕了没有

在$(function(){})执行时,整个DOM文档树已经解析完成,即各个DOM元素都已经可以访问了(但是对于某些元素的某些属性此时访问可能还不精确,如图片的宽度高度)。