A diferença entre $(document).ready()
e $(window).load()
funções é que o código incluído $(window).load()
será executado assim que a página inteira (imagens, iframes, folhas de estilo, etc.) for carregada, enquanto o evento ready do documento é acionado antes que todas as imagens, iframes etc. sejam carregadas, mas depois do próprio DOM inteiro está pronto.
$(document).ready(function(){
})
e
$(function(){
});
e
jQuery(document).ready(function(){
});
Não há diferença entre os três códigos acima.
Eles são equivalentes, mas você pode enfrentar conflito se qualquer outra estrutura JavaScript usar o mesmo símbolo de dólar $ como nome do atalho.
jQuery.noConflict();
jQuery.ready(function($){
//Code using $ as alias to jQuery
});