358 Stimmen

Javascript: Einstellung von location.href gegen location

Wann würden Sie die location zu einer URL-Zeichenkette gegenüber der Einstellung location.href ?

location = "http://www.stackoverflow.com";

gegen

location.href = "http://www.stackoverflow.com";

Mozilla-Entwickler-Netzwerk-Referenz

16voto

Chadams Punkte 1663

Nur zur Klarstellung: Sie können nicht location.split('#') , location ist ein Objekt, keine Zeichenkette. Aber Sie können location.href.split('#'); denn location.href ist eine Zeichenkette.

12voto

Tigerware Punkte 2341

Mit TypeScript verwenden window.location.href como window.location ist technisch gesehen ein Objekt enthaltend:

Properties
hash 
host 
hostname
href    <--- you need this
pathname (relative to the host)
port 
protocol 
search 

Einstellung window.location wird einen Typfehler erzeugen, während window.location.href ist vom Typ String.

Quelle

3voto

Ashwani Panwar Punkte 2457

Verwenden Sie global.location.href stattdessen, während der Arbeit mit React .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X