Вот решение, которое я использую:
const result = `${ window.location.protocol }//${ window.location.host }`;
РЕДАКТИРОВАТЬ:
Чтобы добавить кросс-браузерную совместимость, используйте следующее:
const result = `${ window.location.protocol }//${ window.location.hostname + (window.location.port ? ':' + window.location.port: '') }`;