>웹 프론트엔드 >JS 튜토리얼 >JS를 사용하여 string_javascript 기술에서 가장 자주 사용되는 문자를 가져옵니다.

JS를 사용하여 string_javascript 기술에서 가장 자주 사용되는 문자를 가져옵니다.

WBOY
WBOY원래의
2016-05-16 19:05:501289검색

[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]

보조 : 코드는 다음과 같습니다.


eval("str = str.replace (/" getStr "/g, '')");


많은 사람들이 str = str.replace(/getStr/g,")라고 쓰고 싶어하지만 결과는 틀릴 것입니다. 왜 이 문장에서 정규식은 getStr이 가리키는 첫 번째 문자가 아닌 getStr 문자열과 일치합니까? 이는 eval 메소드를 통해 피할 수 있습니다(먼저 getStr은 지정된 첫 번째 문자를 가져오고 문자열 연결 "str = str. replacement(/" getStr "/g, ")"를 입력하고 마지막으로 eval에서 이 코드를 실행합니다. 즉, Javascript 코드를 먼저 해석한 다음 실행합니다.

평가 성능이 좋지 않아 오류가 발생하기 쉽고 가독성도 떨어집니다. eval(”str = str.replace(/” getStr ”/g,”)”)를 다음과 같이 변경하는 것이 좋습니다. str = str.replace(new RegExp(getStr,"g"),"")
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.