URL: hostname-Eigenschaft
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2016 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die hostname-Eigenschaft der URL-Schnittstelle ist eine Zeichenkette, die entweder den Domain-Namen oder die IP-Adresse der URL enthält. Wenn die URL keinen Hostnamen hat, enthält diese Eigenschaft eine leere Zeichenkette, "". IPv4- und IPv6-Adressen werden normalisiert, zum Beispiel durch das Entfernen führender Nullen, und Domain-Namen werden in IDN konvertiert.
Diese Eigenschaft kann gesetzt werden, um den Hostnamen der URL zu ändern. Wenn das Schema der URL nicht hierarchisch ist (das der URL-Standard als "besondere Schemata" bezeichnet), dann gibt es kein Konzept eines Hosts und das Setzen dieser Eigenschaft hat keinen Effekt.
Wert
Eine Zeichenkette.
Beispiele
const url = new URL(
"https://developer.mozilla.org/en-US/docs/Web/API/URL/hostname",
);
console.log(url.hostname); // Logs: 'developer.mozilla.org'
url.hostname = "你好.com";
console.log(url.hostname); // Logs: 'xn--6qq79v.com'
Spezifikationen
| Spezifikation |
|---|
| URL> # dom-url-hostname> |
Browser-Kompatibilität
Siehe auch
- Die
URL-Schnittstelle, zu der es gehört.