URLPattern:port 属性

基准线 2025
新推出

自 ⁨2025 年 9 月⁩起,此功能适用于最新设备和浏览器版本。此功能可能不适用于较旧的设备或浏览器。

注意:此功能在 Web Workers 中可用。

portURLPattern 接口的一个只读属性,它包含用于匹配 URL 端口部分的模式字符串。

它是传递给 构造函数的端口模式的规范化值,或者是传递给构造函数的baseURL 继承的值,或者是默认值 ("*"),该默认值匹配任何端口。

请注意,如果使用 urlbaseURL 字符串指定模式且未明确设置端口,它也可能被隐式设置为空字符串 ("")。这个空字符串匹配使用默认端口 (443) 的 URL。

字符串。

示例

基本用法

以下示例创建了一个 URLPattern 对象,其 port 部分为 (80|443|8080),并记录了该属性。此模式匹配端口为 804438080 的任何 URL。

js
const pattern = new URLPattern({ port: "(80|443|8080)" });
console.log(pattern.port); // "(80|443|8080)"
console.log(pattern.test("http://example.com:8080/")); // true

规范

规范
URL 模式
# dom-urlpattern-port

浏览器兼容性