Rumah  >  Artikel  >  hujung hadapan web  >  Perbincangan ringkas tentang permulaan pembolehubah dalam kemahiran js_javascript

Perbincangan ringkas tentang permulaan pembolehubah dalam kemahiran js_javascript

WBOY
WBOYasal
2016-05-16 16:16:131225semak imbas

Saya menulis fungsi dalam js yang mengalih keluar ruang hadapan dan belakang serta aksara tertentu. Kodnya adalah seperti berikut:

Salin kod Kod adalah seperti berikut:

trim fungsi(str, charlist) {
Return str.replace(new RegExp('^[\s' charlist '] |[\s' charlist '] $', 'g'), '');
}

Kod kelihatan baik dan berjalan tanpa ralat.

Sehingga hari ini, apabila saya mencari "note3" dalam bar carian, saya mendapati bahawa kandungan carian dalam bar alamat bertukar kepada "ote3", manakala huruf atau nombor lain yang bermula dengannya adalah perkara biasa. alamat Itulah yang terdapat dalam lajur.

Selepas menyahpepijat kod, tukar kod kepada:

Salin kod Kod adalah seperti berikut:

trim fungsi(str, charlist) {
var charlist = charlist || "";
Return str.replace(new RegExp('^[\s' charlist '] |[\s' charlist '] $', 'g'), '');
}

Menambahkan permulaan charlist dalam fungsi. Apabila mencari "note3", hasilnya betul.

Walaupun js ialah bahasa yang ditaip dengan lemah, menggunakan pembolehubah tidak memerlukan permulaan Apabila dijalankan, kod akan menukar dan menetapkan nilai secara automatik. Walau bagaimanapun, berbuat demikian akan menyebabkan beberapa masalah yang tidak dijangka, jadi adalah sangat perlu untuk memulakan semua pembolehubah yang digunakan.

Itu sahaja untuk hari ini, saya harap anda semua menyukainya.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn