Un repaso a getElementByElementId, getElementsByClassName, getElementsByTagName y querySelector()

Por mucho que los tengamos visto y hayamos utilizado, siempre hay dudas sobre qué metodo debemos utilizar y que diferencias hay entre ellos.