执行优先级:

  1. 立即执行函数(定义多个,依次执行)
  2. $(window).load(function(){});(定义多个,依次执行);window.onload=function(){};(定义多个只执行最后一个)—->window对象的全局变量只能有一个,或者直接写onload = function(){}的形式,不要加var!
  3. $(function(){})或者$(document).ready(function(){});(定义多个依次执行)
  4. js文件引入的先后顺序是有说法的!!后面的js全局变量会覆盖前面的
  5. 防止立即执行函数执行不了!!所以记住每种入口函数最后都要加分号
  6. jquery的入口函数$(function(){});执行优先级大于js的window.onload=function(){}
  7. jquery的入口函数$(function(){})与$(document).ready(function(){});同级别,谁写在上面就先执行谁