URLï¼port 屿§
åºçº¿
广æ³å¯ç¨
èª 2016å¹´9æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
夿³¨ï¼ æ¤ç¹æ§å¨ Web Worker ä¸å¯ç¨ã
URL æ¥å£ç port 屿§æ¯ä¸ä¸ªè¡¨ç¤º URL 端å£å·çå符串ã
夿³¨ï¼å¦æä¼ éç» URL() æé 彿°çè¾å
¥å符串ä¸å
嫿¾å¼ç«¯å£å·ï¼ä¾å¦ https://localhostï¼ï¼æè
å
å«ç端å£å·æ¯ä¸è¾å
¥å符串çåè®®é¨å对åºçé»è®¤ç«¯å£å·ï¼ä¾å¦ https://localhost:443ï¼ï¼é£ä¹å¨æé 彿°è¿åç URL 对象ä¸ï¼ç«¯å£å±æ§çå¼å°ä¸ºç©ºå符串ï¼''ã
å¼
å符串ã
示ä¾
js
// 使ç¨éé»è®¤ç«¯å£å·ç https åè®®
new URL("https://example.com:5443/svn/Repos/").port; // '5443'
// 使ç¨éé»è®¤ç«¯å£å·ç http åè®®
new URL("http://example.com:8080/svn/Repos/").port; // '8080'
// 使ç¨é»è®¤ç«¯å£å·ç https åè®®
new URL("https://example.com:443/svn/Repos/").port; // ''ï¼ç©ºå符串ï¼
// 使ç¨é»è®¤ç«¯å£å·ç http åè®®
new URL("http://example.com:80/svn/Repos/").port; // ''ï¼ç©ºå符串ï¼
// 没ææç¡®ç«¯å£å·ç https åè®®
new URL("https://example.com/svn/Repos/").port; // ''ï¼ç©ºå符串ï¼
// 没ææç¡®ç«¯å£å·ç http åè®®
new URL("https://example.com/svn/Repos/").port; // ''ï¼ç©ºå符串ï¼
// 使ç¨éé»è®¤ç«¯å£å·ç ftp åè®®
new URL("ftp://example.com:221/svn/Repos/").port; // '221'
// 使ç¨é»è®¤ç«¯å£å·ç ftp åè®®
new URL("ftp://example.com:21/svn/Repos/").port; // ''ï¼ç©ºå符串ï¼
è§è
| è§è |
|---|
| URL > # dom-url-port > |
æµè§å¨å ¼å®¹æ§
åè§
- æå±ç
URLæ¥å£ã