A herança prototipal é quando um objeto filho herda o método do objeto pai que está no objeto proto do pai e se o objeto pai não possuir o método que o objeto filho quer, o pai tenta buscar o método no objeto do proto do objeto do avô para o filho usar este método, caso o método não exista no objeto do prototype do avô, será buscado no prototype do objeto do bisavô e assim por diante. Por exemplo ao criar uma variável que recebe um array, ela herda o prototype do objeto Array e o objeto do Array herda o prototype do Object.
Herança prototipal
A herança prototipal é quando um objeto filho herda o método do objeto pai que está no objeto proto do pai e se o objeto pai não possuir o método que o objeto filho quer, o pai tenta buscar o método no objeto do proto do objeto do avô para o filho usar este método, caso o método não exista no objeto do prototype do avô, será buscado no prototype do objeto do bisavô e assim por diante. Por exemplo ao criar uma variável que recebe um array, ela herda o prototype do objeto Array e o objeto do Array herda o prototype do Object.