파이 어 폭 스 와 IE 에서 test 를 사용 하 는 것 과 다르다.

685 단어 firefox
오늘 동료 가 이런 문제 에 부 딪 혔 으 니 원인 을 밝 혀 라. 적어 라.
FireForx 와 IE 의 자 바스 크 립 트 실행 엔진 이 다 르 기 때문에 조금 다 를 수 있 습 니 다.이하 의 예
function fun(){  document.write(/a/gi.test("a")); } fun() fun()
IE 에서 의 실행 결 과 는: truetrue 입 니 다.
FireFox 에서 의 실행 결 과 는 truefalse 입 니 다.
정규 에서 /expression/gi,g global ,i 。 global true, test . 그래서 / a / gi 는 여러 검색 을 의미 하고 test 는 한 번 에 일치 합 니 다.정확 한 것 은 / a / i, 또는 / a / 를 써 야 합 니 다.

FireFox !

 

좋은 웹페이지 즐겨찾기