js的RegExp真的不需要compile()了嗎?

這裏有兩行很有意思的代碼: re=/1{1,4}$/ig; re.test(「1234」); 理論上輸出應該是true,但是實際執行效果卻是這樣的,test交替輸出true和false: test交替輸出true和false 這顯然不是開發者所期待的執行效果。使用compile()一下之後,恢復正常。執行效果如下: 該效果在IE、FF、Chrome上均可重現。 發生交錯的原因在於,加了參數g(全局
相關文章
相關標籤/搜索