Rumah > hujung hadapan web > tutorial js > Ciri-ciri mod global dalam kemahiran JavaScript expressions_javascript

Ciri-ciri mod global dalam kemahiran JavaScript expressions_javascript

PHP中文网
Lepaskan: 2016-05-16 15:13:32
asal
1878 orang telah melayarinya

Mengembalikan nilai Boolean yang menunjukkan status bendera global (g) yang digunakan oleh ungkapan biasa. Nilai lalai adalah palsu. Baca sahaja. rgExp.global Diperlukan Parameter rgExp ialah objek ungkapan biasa. Sifat global mengembalikan benar jika ungkapan biasa menetapkan bendera global, jika tidak, ia mengembalikan palsu. Gunakan bendera global untuk menunjukkan bahawa operasi carian akan menemui semua item yang sepadan dalam rentetan ditemui, bukan hanya yang pertama. Ini juga dipanggil pemadanan global.

Saya tidak pernah begitu jelas tentang prestasi JavaScript global, jadi saya melakukan beberapa ujian hari ini:

var str = 'bbaaabb',
  reg = /^b|b$/;
  while(reg.test(str)){
    str = str.replace(reg,'');
    console.log(reg.lastIndex + ":" + str);
  }
Salin selepas log masuk

Akhirnya Keputusan :

//0:baaabb
//0:aaabb
//0:aaab
//0:aaa
Salin selepas log masuk

Tetapi jika anda membuat sedikit pengubahsuaian

var str = 'bbaaabb',
  reg = /^b|b$/g;
  while(reg.test(str)){
    str = str.replace(reg,'');
    console.log(reg.lastIndex + ":" + str);
  }
Salin selepas log masuk

Keputusan akhir ialah:

//0:baaab
//0:aaa
Salin selepas log masuk

Hasil ini menunjukkan bahawa dalam mod global, selepas memadankan aksara permulaan b, Ia juga akan terus memadankan watak b tertinggal, dengan itu mengabaikan operator "|" tengah.

Ini semua tentang ciri-ciri mod global dalam ungkapan biasa JavaScript Untuk kandungan yang lebih berkaitan, sila beri perhatian kepada tapak web PHP Cina (www.php.cn)!


sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan