Qual é a diferença entre Array.function e Array.prototype.function?

Eu descobri que algumas funções comoconcat() push() every() ambos existem emArray eArray.prototype(com console do firefox 57.0.1)

É confuso, já que existem métodos de protótipo noArray.
Além disso, onde o método staic (Array.from(), Array.isArray() etc) existe em?

Acho que entendi os conceitos do protótipo de javascript até certo ponto. Por isso, estou curioso para saber por que os métodos de protótipo (concat() push() ...) aparecem tanto emArray eArray.prototype

questionAnswers(1)

yourAnswerToTheQuestion