Cara Semak sama ada URL Semasa Mengandungi Rentetan dalam JavaScript

Cara Semak Sama Ada Url Semasa Mengandungi Rentetan Dalam Javascript



Menyemak sama ada URL semasa mengandungi rentetan yang diperlukan melakukan keajaiban dalam mengakses semua tapak web berkaitan mengikut keperluan anda sekali gus mengakibatkan penjimatan banyak masa dan kerumitan. Di samping itu, teknik ini menjadi sangat membantu dalam menguji pelbagai halaman web tapak web anda.

Artikel ini akan membincangkan kaedah untuk menyemak sama ada URL semasa mengandungi rentetan dalam JavaScript.







Bagaimana untuk Semak/Kenal pasti jika URL Semasa Mengandungi Rentetan dalam Javascript?

Untuk menyemak sama ada URL semasa mengandungi rentetan dalam Javascript, anda boleh menggunakan:



  • ujian() ” kaedah.
  • toString().termasuk() ” kaedah.
  • Indeks() ” kaedah.



Sekarang kita akan melalui setiap pendekatan yang disebutkan satu demi satu!





Kaedah 1: Semak sama ada URL Semasa Mengandungi Rentetan dalam Javascript Menggunakan Kaedah test().

' ujian() ' kaedah menyemak padanan dalam rentetan dan mengembalikan ' benar ” jika dijumpai. Kami akan menggunakan kaedah ini untuk menguji sama ada URL semasa mengandungi rentetan atau tidak.

Sintaks



ujian ( tali )

Di sini, ' tali ” merujuk kepada rentetan yang perlu dicari.

Gambaran keseluruhan contoh berikut untuk demonstrasi.

Contoh

Pertama, kami akan menentukan rentetan sebagai ' URL ” dan uji kehadirannya dalam halaman URL semasa dengan menggunakan “ window.location.href ” harta. Jika syarat tambahan dipenuhi, kotak amaran akan muncul dengan mesej yang ditentukan:

jika ( / URL / .ujian ( window.location.href ) ) {
amaran ( 'URL mengandungi rentetan 'URL'' ) ;
}

Output yang terhasil ialah:

Kaedah 2: Semak sama ada URL Semasa Mengandungi String dalam Javascript Menggunakan Kaedah toString().includes()

' menjalin() ' kaedah mengembalikan rentetan merujuk kepada objek dan ' termasuk() ” kaedah mengembalikan benar jika nilai yang ditentukan hadir dalam rentetan. Kedua-dua kaedah ini boleh digunakan dalam kombinasi untuk mengesahkan sama ada URL semasa mengandungi rentetan tambahan atau tidak.

Sintaks

rentetan.termasuk ( nilai )

Di sini, kaedah includes() akan mencari “ yang diberikan nilai ' di dalam ' tali ”.

Lihat contoh di bawah untuk demonstrasi.

Contoh

Dalam contoh di bawah, kami akan menggunakan ' tingkap.lokasi ” objek, yang mempunyai semua maklumat mengenai lokasi dokumen semasa. Kemudian, kami akan menggunakan ' menjalin() ” kaedah dengan objek tertentu untuk mengesahkan sama ada rentetan yang ditentukan terdapat dalam URL semasa. Akhir sekali, hasilkan kotak amaran apabila keadaan berpuas hati:

jika ( window.location.toString ( ) .termasuk ( 'TALI' ) ) {
amaran ( 'URL mengandungi rentetan 'STRING'' ) ;
}

Pengeluaran

Kaedah 3: Semak sama ada URL Semasa Mengandungi String dalam Javascript Menggunakan Kaedah indexOf().

' Indeks() ” kaedah mengembalikan kedudukan nilai pertama dalam rentetan dan mengembalikan -1 jika nilai tidak ditemui. Kami akan menggunakan teknik ini untuk menyemak sama ada terdapat nilai rentetan dalam URL semasa dengan mengakses indeksnya.

Sintaks

string.indexOf ( nilai )

Di sini, kaedah indexOf() akan mencari ' nilai ” dalam rentetan yang ditentukan.

Contoh di bawah akan menunjukkan konsep di atas.

Contoh

Pertama, kami akan menggunakan ' window.location.href ” harta untuk mengakses URL halaman semasa. Selepas itu, kami akan mengakses indeks rentetan dengan menggunakan ' Indeks() ” kaedah. Akhir sekali, kotak amaran akan memaparkan mesej berikut jika rentetan yang ditentukan ditemui dalam URL semasa:

jika ( window.location.href.indexOf ( 'URL' ) > - 1 ) {
amaran ( 'URL mengandungi rentetan 'URL'' ) ;
}

Dalam kes lain jika nilai rentetan tidak dijumpai, kotak amaran akan memaparkan mesej berikut:

lain {
amaran ( 'URL tidak mengandungi rentetan 'URL'' ) ;
}

Pengeluaran

Kami telah menyediakan kaedah paling mudah untuk menyemak sama ada URL semasa mengandungi rentetan dalam JavaScript.

Kesimpulan

Untuk menyemak sama ada URL semasa mengandungi rentetan dalam Javascript, anda boleh menggunakan ' ujian() ' kaedah bersama dengan ' window.location.href sifat ” untuk memadankan nilai rentetan tertentu dengan URL atau “ toString().termasuk() ', atau ' Indeks() ” kaedah untuk mengembalikan indeks nilai pertama dalam rentetan yang ditentukan. Tulisan ini menerangkan kaedah untuk menyemak sama ada URL semasa mengandungi rentetan dalam JavaScript.