⊗jsSpHPUrl 223 of 294 menu

URL-ի հետ աշխատանքը JavaScript-ում

JavaScript-ում երբեմն անհրաժեշտ է լինում աշխատել հղումների հասցեների հետ։ Դրա համար նախատեսված է URL դասը, որը թույլ է տալիս ստանալ և փոխել հասցեների մասերը։

Դիտարկենք դրա հետ աշխատանքը հետևյալ հասցեի օրինակով։

let path = 'http://site.ru:3000/dir/eee/page.html#show?a=1&b=2&c=3';

Ստեղծենք URL դասի օբյեկտ՝ փոխանցելով դրան որպես պարամետր մեր հասցեն։

let url = new URL(path);

Եկեք տեսնենք, թե ինչ հատկություններ ունի ստեղծված օբյեկտը։

Պրոտոկոլ

protocol հատկության միջոցով կարելի է ստանալ պրոտոկոլը։

let res = url.protocol; console.log(res); // կարտածի 'http://'

Հոստ

host հատկության միջոցով կարելի է ստանալ դոմենի անունը պորտով։

let res = url.host; console.log(res); // կարտածի 'site.ru:3000'

Հոստի անունը

hostname հատկության միջոցով կարելի է ստանալ դոմենի անունը։

let res = url.hostname; console.log(res); // կարտածի 'site.ru'

Պորտ

port հատկության միջոցով կարելի է ստանալ պորտը։

let res = url.port; console.log(res); // կարտածի '3000'

Ճանապարհ

pathname հատկության միջոցով կարելի է դեն նետել դոմենի անունը՝ ստանալով ճանապարհը։

let res = url.pathname; console.log(res); // կարտածի '/dir/eee/page.html#show?a=1&b=2&c=3'

Հեշ

hash հատկության միջոցով կարելի է ստանալ հեշի արժեքը։

let res = url.hash; console.log(res); // կարտածի 'show'

GET պարամետրեր

search հատկության միջոցով կարելի է ստանալ GET պարամետրերի տողը։

let res = url.search; console.log(res); // կարտածի 'a=1&b=2&c=3'

searchParams հատկության միջոցով կարելի է ստանալ GET պարամետրերը URLSearchParams դասի օբյեկտի տեսքով։

let res = url.searchParams; console.log(res); // կարտածի URLSearchParams դասի օբյեկտը
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել