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.