$就是 jquery 的简写,$()就是一个选择器,document 是 html 的所有元素,$(document)返回一个数组,而这个数组是一个对象,这个对象调用ready方法,function则是ready里面的参数,就是说等这个页面全部加载完之后就去执行写入的js。而且在$(document).ready(function(){ });里面写入的js特效是和下一个里面写入的特效是不冲突的,俩者之间是不影响的,因此可以通过$(function(){});在一个页面中加载多个js。
个人意见:不管怎么样,要写一个js特效,就加一个$(document).ready(function(){ });,当然这个是有简写的,就是$(function(){});