Я хочу прочитать порт строки url
, которая у меня есть. Я обнаружил, что вы можете создать новый URL-объект с urlstring
в качестве аргумента. Затем вы можете вызвать свойство порта этого объекта, чтобы получить порт urlstring
.
. Порт моего url
равен 443
. Если я передам строку с 443 в качестве порта в объект URL, свойство порта url-object
будет ""
. Если я выберу другие номера в качестве порта, он будет работать нормально.
Кто-нибудь знает, почему это происходит?
Вот фрагмент кода:
const URL_STRING1 = "https://example.com:443/";
let url1 = new URL(URL_STRING1);
console.log(url1.port);
const URL_STRING2 = "https://example.com:442/";
let url2 = new URL(URL_STRING2);
console.log(url2.port);
const URL_STRING3 = "https://example.com:444/";
let url3 = new URL(URL_STRING3);
console.log(url3.port);