Con i moderni browser è possibile gestire l'evento JQuery $(document).ready() in Vanilla JS, ovvero con JavaScript puro.
$(document).ready() permette di eseguire il codice JavaScript solo quando il DOM è stato caricato e può essere manipolato

Il codice JQuery è:
$(document).ready(function() {
  console.log("JQuery ready");
});
che può essere scritto in una forma più contratta:
$(function() {
  console.log("JQuery short ready");
});

Possiamo fare la stessa cosa in Vanilla JS, quindi senza nessuna libreria esterna, usando l'evento DOMContentLoaded:
document.addEventListener("DOMContentLoaded", function() {
  console.log("JS ready");
});
oppure in una forma più "parlante":
document.addEventListener("DOMContentLoaded", init);

function init(){
  console.log("JS init ready");
}
Attenzione funziona solo con browser moderni, Internet Explorer 8 e precedenti non sono supportati.