Annak ellenőrzése, hogy egy aktuális URL tartalmazza-e a szükséges karakterláncot, csodákat tesz, amikor az összes kapcsolódó webhelyet az Ön igényei szerint egyszerre éri el, ami sok időt és fáradságot takarít meg. Ezenkívül ez a technika nagyon hasznos lehet webhelye különféle weboldalainak tesztelésében.
Ez a cikk azokat a módszereket tárgyalja, amelyekkel ellenőrizhető, hogy az aktuális URL tartalmaz-e karakterláncot a JavaScriptben.
Hogyan ellenőrizhető/azonosítható, hogy a jelenlegi URL tartalmaz-e karakterláncot a Javascriptben?
Ha ellenőrizni szeretné, hogy az aktuális URL tartalmaz-e karakterláncot a Javascriptben, használja a következőket:
- ' teszt() ” módszerrel.
- ' toString().includes() ” módszerrel.
- ' indexe() ” módszerrel.
Most egyenként végigvesszük az említett megközelítéseket!
1. módszer: Ellenőrizze, hogy az aktuális URL tartalmaz-e karakterláncot a Javascriptben a test() módszerrel
Az ' teszt() ' metódus ellenőrzi az egyezést a karakterláncban, és visszaadja a ' igaz ” ha megtalálják. Ezt a módszert alkalmazzuk annak tesztelésére, hogy az aktuális URL tartalmaz-e karakterláncot vagy sem.
Szintaxis
teszt ( húr )
Itt, ' húr ” a keresendő karakterláncra utal.
Tekintse át a következő példát a demonstrációhoz.
Példa
Először a karakterláncot a következőképpen adjuk meg URL ', és tesztelje annak jelenlétét az aktuális URL-oldalon a ' window.location.href ' ingatlan. Ha a hozzáadott feltétel teljesül, egy figyelmeztető ablak jelenik meg a megadott üzenettel:
ha ( / URL / .teszt ( window.location.href ) ) {éber ( 'Az URL tartalmazza az 'URL' karakterláncot' ) ;
}
Az eredményül kapott kimenet a következő lesz:
2. módszer: Ellenőrizze, hogy az aktuális URL tartalmaz-e karakterláncot a Javascriptben a toString().includes() metódussal
Az ' toString() ” metódus egy karakterláncot ad vissza az objektumra, és a „ magába foglalja() ” metódus igazat ad vissza, ha a megadott érték szerepel a karakterláncban. Mindkét módszer együtt használható annak ellenőrzésére, hogy az aktuális URL tartalmazza-e a hozzáadott karakterláncot vagy sem.
Szintaxis
string.beleértve ( érték )Itt az include() metódus megkeresi a megadott ' érték ' ban,-ben ' húr ”.
Tekintse meg az alábbi példát a demonstrációhoz.
Példa
Az alábbi példában a „ ablak.hely ” objektum, amely a dokumentum aktuális helyére vonatkozó összes információt tartalmazza. Ezután a „ toString() ” metódus az adott objektummal annak ellenőrzésére, hogy a megadott karakterlánc megtalálható-e az aktuális URL-ben. Végül hozzon létre egy figyelmeztető mezőt, ha teljesül a feltétel:
ha ( window.location.toString ( ) .magába foglalja ( 'HÚR' ) ) {éber ( 'Az URL tartalmazza a(z) 'STRING' karakterláncot ) ;
}
Kimenet
3. módszer: Az indexOf() módszerrel ellenőrizze, hogy az aktuális URL tartalmaz-e karakterláncot a Javascriptben
Az ' indexe() ” metódus visszaadja a karakterlánc első értékének pozícióját, és -1-et ad vissza, ha az érték nem található. Ezt a technikát alkalmazzuk annak ellenőrzésére, hogy van-e karakterlánc érték az aktuális URL-ben az index elérése révén.
Szintaxis
string.indexOf ( érték )Itt az indexOf() metódus a „ érték ” a megadott karakterláncban.
Az alábbi példa bemutatja a fenti koncepciót.
Példa
Először alkalmazzuk a „ window.location.href ” tulajdonságot az aktuális oldal URL-címének eléréséhez. Ezt követően elérjük a karakterlánc indexét a ' indexe() ” módszerrel. Végül a figyelmeztető mezőben a következő üzenet jelenik meg, ha a megadott karakterlánc megtalálható az aktuális URL-ben:
ha ( window.location.href.indexOf ( 'URL' ) > - 1 ) {éber ( 'Az URL tartalmazza az 'URL' karakterláncot' ) ;
}
A másik esetben, ha a karakterlánc értéke nem található, a figyelmeztető mezőben a következő üzenet jelenik meg:
más {éber ( 'Az URL nem tartalmazza az 'URL' karakterláncot' ) ;
}
Kimenet
A legegyszerűbb módszereket kínáljuk annak ellenőrzésére, hogy az aktuális URL tartalmaz-e karakterláncot a JavaScriptben.
Következtetés
Annak ellenőrzéséhez, hogy az aktuális URL tartalmaz-e karakterláncot a Javascriptben, alkalmazza a „ teszt() ' módszerrel együtt a ' window.location.href ' tulajdonság az adott karakterlánc értékének az URL-lel vagy a ' toString().includes() ', vagy a ' indexe() ” metódussal adja vissza a megadott karakterlánc első értékének indexét. Ez az írás ismertette azokat a módszereket, amelyekkel ellenőrizhető, hogy az aktuális URL tartalmaz-e karakterláncot a JavaScriptben.