Kontrola, či aktuálna adresa URL obsahuje požadovaný reťazec, robí zázraky pri prístupe ku všetkým súvisiacim webovým stránkam podľa vašich potrieb naraz, čo vedie k úspore času a námahy. Okrem toho sa táto technika stáva veľmi užitočnou pri testovaní rôznych webových stránok vášho webu.
Tento článok bude diskutovať o metódach kontroly, či aktuálna adresa URL obsahuje reťazec v jazyku JavaScript.
Ako skontrolovať/identifikovať, či aktuálna adresa URL obsahuje reťazec v Javascripte?
Ak chcete skontrolovať, či aktuálna adresa URL obsahuje reťazec v jazyku Javascript, môžete použiť:
- “ test() “.
- “ toString().includes() “.
- “ indexOf() “.
Teraz si prejdeme každý zo spomínaných prístupov jeden po druhom!
Metóda 1: Skontrolujte, či aktuálna adresa URL obsahuje reťazec v jazyku Javascript pomocou metódy test().
' test() “metóda skontroluje zhodu v reťazci a vráti “ pravda “, ak sa nájde. Túto metódu použijeme na testovanie, či aktuálna adresa URL obsahuje reťazec alebo nie.
Syntax
test ( reťazec )
Tu, ' reťazec “ označuje reťazec, ktorý je potrebné vyhľadať.
Na ukážku si pozrite nasledujúci príklad.
Príklad
Najprv zadáme reťazec ako „ URL “ a otestujte jeho prítomnosť na aktuálnej URL stránke použitím „ window.location.href ' nehnuteľnosť. Ak je pridaná podmienka splnená, zobrazí sa výstražné okno so zadanou správou:
ak ( / URL / .test ( window.location.href ) ) {upozorniť ( „Adresa URL obsahuje reťazec „URL“ ) ;
}
Výsledný výstup bude:
Metóda 2: Skontrolujte, či aktuálna adresa URL obsahuje reťazec v jazyku Javascript pomocou metódy toString().includes()
' natiahnuť() Metóda 'vracia reťazec odkazujúci na objekt a ' zahŕňa() Metóda ” vráti hodnotu true, ak je zadaná hodnota v reťazci prítomná. Obe tieto metódy možno použiť v kombinácii na overenie, či aktuálna adresa URL obsahuje pridaný reťazec alebo nie.
Syntax
reťazec.zahŕňa ( hodnotu )Tu metóda include() vyhľadá daný „ hodnotu “ v „ reťazec “.
Pre demonštráciu si pozrite nižšie uvedený príklad.
Príklad
V nižšie uvedenom príklade použijeme „ okno.umiestnenie ” objekt, ktorý má všetky informácie o aktuálnom umiestnení dokumentu. Potom použijeme „ natiahnuť() ” s konkrétnym objektom na overenie, či je zadaný reťazec prítomný v aktuálnej adrese URL. Nakoniec vygenerujte výstražné pole po splnení podmienky:
ak ( window.location.toString ( ) .zahŕňa ( „STRING“ ) ) {upozorniť ( 'Webová adresa obsahuje reťazec 'STRING'' ) ;
}
Výkon
Metóda 3: Skontrolujte, či aktuálna adresa URL obsahuje reťazec v jazyku Javascript pomocou metódy indexOf().
' indexOf() ” metóda vráti pozíciu prvej hodnoty v reťazci a vráti -1, ak sa hodnota nenájde. Túto techniku použijeme na kontrolu, či sa v aktuálnej adrese URL nachádza hodnota reťazca prostredníctvom prístupu k jej indexu.
Syntax
reťazec.indexZ ( hodnotu )Tu metóda indexOf() vyhľadá „ hodnotu ” v zadanom reťazci.
Nasledujúci príklad demonštruje vyššie uvedený koncept.
Príklad
Najprv použijeme „ window.location.href ” na prístup k adrese URL aktuálnej stránky. Potom pristúpime k indexu reťazca použitím „ indexOf() “. Ak sa v aktuálnej adrese URL nájde zadaný reťazec, v poli výstrahy sa zobrazí nasledujúca správa:
ak ( window.location.href.indexOf ( 'URL' ) > - 1 ) {upozorniť ( „Adresa URL obsahuje reťazec „URL“ ) ;
}
V opačnom prípade, ak sa hodnota reťazca nenájde, vo výstražnom okne sa zobrazí nasledujúca správa:
inak {upozorniť ( „Webová adresa neobsahuje reťazec „URL“ ) ;
}
Výkon
Poskytli sme najjednoduchšie metódy na kontrolu, či aktuálna adresa URL obsahuje reťazec v jazyku JavaScript.
Záver
Ak chcete skontrolovať, či aktuálna adresa URL obsahuje reťazec v jazyku Javascript, môžete použiť „ test() “ spolu s “ window.location.href vlastnosť na priradenie konkrétnej hodnoty reťazca s adresou URL alebo toString().includes() ', alebo ' indexOf() ” na vrátenie indexu prvej hodnoty v zadanom reťazci. Tento zápis vysvetlil metódy kontroly, či aktuálna adresa URL obsahuje reťazec v jazyku JavaScript.