Otwórz linki zewnętrzne w nowej karcie bez jQuery

Jaki jest najlepszy sposób otwarcia wszystkich linków zewnętrznych (adresów URL, które nie pasują do bieżącej domeny) w nowej karcie przy użyciu JavaScript, bez użycia jQuery?

Oto jQuery, z którego korzystam:

// Open external links in new tab
$('a[href^=http]').click(function () {
    var a = new RegExp('/' + window.location.host + '/');
    if (!a.test(this.href)) {
        window.open(this.href);
        return false;
    }
});

questionAnswers(3)

yourAnswerToTheQuestion