Patikrinimas, ar dabartiniame URL yra reikalinga eilutė, daro stebuklus vienu metu pasiekiant visas susijusias svetaines pagal jūsų poreikius, todėl sutaupoma daug laiko ir vargo. Be to, ši technika labai padeda išbandyti įvairius jūsų svetainės tinklalapius.
Šiame straipsnyje bus aptariami būdai, kaip patikrinti, ar dabartiniame URL yra „JavaScript“ eilutė.
Kaip patikrinti / nustatyti, ar dabartiniame URL yra eilutė Javascript?
Norėdami patikrinti, ar dabartiniame URL yra „Javascript“ eilutė, galite naudoti:
- “ testas () “ metodas.
- “ toString().includes() “ metodas.
- “ indexOf() “ metodas.
Dabar peržiūrėsime kiekvieną iš paminėtų metodų po vieną!
1 būdas: patikrinkite, ar esamame URL yra eilutė Javascript naudojant test() metodą
„ testas () 'metodas patikrina, ar eilutėje atitinka atitiktį ir grąžina ' tiesa “, jei rasta. Taikysime šį metodą norėdami patikrinti, ar dabartiniame URL yra eilutė, ar ne.
Sintaksė
bandymas ( styga )
Čia, ' styga “ nurodo eilutę, kurios reikia ieškoti.
Apžvelkite toliau pateiktą demonstravimo pavyzdį.
Pavyzdys
Pirmiausia nurodysime eilutę kaip „ URL “ ir patikrinkite jo buvimą dabartiniame URL puslapyje taikydami „ window.location.href ' nuosavybė. Jei pridėta sąlyga įvykdoma, pasirodys įspėjimo langas su nurodytu pranešimu:
jeigu ( / URL / .testas ( window.location.href ) ) {budrus ( „URL yra eilutė „URL“ ) ;
}
Rezultatas bus toks:
2 būdas: patikrinkite, ar dabartiniame URL yra „Javascript“ eilutė, naudodami metodą toString().includes()
„ toString() “ metodas grąžina eilutę, nurodančią objektą ir „ apima() “ metodas grąžina true, jei eilutėje yra nurodyta reikšmė. Abu šie metodai gali būti naudojami kartu norint patikrinti, ar dabartiniame URL yra pridėta eilutė, ar ne.
Sintaksė
eilutė.apima ( vertė )Čia įtrauktas() metodas ieškos nurodyto ' vertė ' viduje ' styga “.
Norėdami parodyti, žiūrėkite žemiau pateiktą pavyzdį.
Pavyzdys
Toliau pateiktame pavyzdyje taikysime „ langas.vieta “ objektas, kuriame yra visa informacija apie esamą dokumento vietą. Tada mes naudosime „ toString() “ metodas su konkrečiu objektu, kad patikrintų, ar nurodyta eilutė yra dabartiniame URL. Galiausiai sugeneruokite įspėjimo laukelį, kai įvykdoma:
jeigu ( window.location.toString ( ) .apima ( „STRING“ ) ) {budrus ( „URL yra eilutė „STRING“ ) ;
}
Išvestis
3 būdas: patikrinkite, ar dabartiniame URL yra eilutė Javascript naudojant indexOf() metodą
„ indexOf() ” metodas grąžina pirmosios reikšmės padėtį eilutėje ir grąžina -1, jei reikšmė nerasta. Taikysime šią techniką norėdami patikrinti, ar dabartiniame URL yra eilutės reikšmė, pasiekdami jo indeksą.
Sintaksė
string.indexOf ( vertė )Čia metodas indexOf() ieškos ' vertė “ nurodytoje eilutėje.
Toliau pateiktame pavyzdyje parodyta aukščiau pateikta koncepcija.
Pavyzdys
Pirmiausia taikysime „ window.location.href “, kad pasiektumėte dabartinio puslapio URL. Po to pasieksime eilutės indeksą taikydami „ indexOf() “ metodas. Galiausiai įspėjimo laukelyje bus rodomas šis pranešimas, jei nurodyta eilutė randama dabartiniame URL:
jeigu ( window.location.href.indexOf ( 'URL' ) > - 1 ) {budrus ( „URL yra eilutė „URL“ ) ;
}
Kitu atveju, jei eilutės reikšmė nerasta, įspėjimo laukelyje bus rodomas toks pranešimas:
Kitas {budrus ( „URL nėra eilutės URL“ ) ;
}
Išvestis
Pateikėme paprasčiausius būdus, kaip patikrinti, ar dabartiniame URL yra „JavaScript“ eilutė.
Išvada
Norėdami patikrinti, ar dabartiniame URL yra „Javascript“ eilutė, galite pritaikyti „ testas () “ metodas kartu su „ window.location.href “ ypatybę, skirtą tam tikrai eilutės vertei suderinti su URL arba „ toString().includes() ', arba ' indexOf() “ metodas grąžinti pirmosios reikšmės indeksą nurodytoje eilutėje. Šiame įraše paaiškinta, kaip patikrinti, ar dabartiniame URL yra eilutė JavaScript.