window.onload と$(document).ready の違い

window.onloadの場合の記述は以下です。

<script>
  window.onload = function() {
    alert("test");        
  }         
</script>

$(document).readyの記述は以下です。

$(document).ready(){
    alert("test");
}

window.onload

alert("test");は、HTML文書が完全にロードされたあとで実行されます。 画像などのデータをすべて読み込んでから実行されます。

$(document).ready

ブラウザがDOMツリーの準備を完了した時に呼び出されます。 画像などのデータの読み込みを待たずに実行されます。

ということで順序は、$(document).readyが先に実行されて、window.onloadが後に実行されます。