Ako skontrolovať, či aktuálna adresa URL obsahuje reťazec v jazyku JavaScript

Ako Skontrolovat Ci Aktualna Adresa Url Obsahuje Retazec V Jazyku Javascript



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.