¿Cuál es la diferencia entre Array.function y Array.prototype.function?

He descubierto que algunas funciones comoconcat() push() every() ambos existen enArray yArray.prototype(con la consola firefox 57.0.1)

Es confuso ya que existen métodos prototipo enArray.
Además, ¿dónde funciona el método estático (Array.from(), Array.isArray() etc) existe en?

Creo que he entendido los conceptos de prototipo de JavaScript hasta cierto punto, por lo que me interesa saber por qué los métodos de prototipo (concat() push() ...) aparecer tanto enArray yArray.prototype

Respuestas a la pregunta(1)

Su respuesta a la pregunta