window.location - это объект с некоторыми свойствами, но window.location.href - только строка. В window.location у вас есть, например, метод перезагрузки.
жный дубликат:
Javascript: настройка window.location.href по сравнению с window.location
Когда я тестировал этот код в браузере, кажется, что они одинаковы. Есть ли разница?
1window.location = "http://stackoverflow.com";
2window.location.href = "http://stackoverflow.com";