>  기사  >  웹 프론트엔드  >  IE BUG 및 문자열 가로채기에 대한 솔루션 substr_기본 지식

IE BUG 및 문자열 가로채기에 대한 솔루션 substr_기본 지식

WBOY
WBOY원래의
2016-05-16 17:37:47883검색

지금까지는 이 문제에 관심을 두지 않았는데, 오늘은 이렇게 해보고 싶었습니다.

코드 복사 코드는 다음과 같습니다.

var str = 'hello world 8024';

str.substr(-4,4);

음수는 끝부터 카운트다운됩니다.

은 다음을 반환해야 합니다: 8024

그러나 IE6-IE8에서는 substr 매개변수가 음수를 지원하지 않으며 반환되는 값은 다음과 같습니다. 테스트해 볼 수 있습니다.


그래서 우리는 여전히 이 substr 방법을 사용하지 않는 것을 권장합니다.
대신 하위 문자열 방법을 사용해 보겠습니다.

예: str.substring(str.length-4);
은 8024

를 올바르게 반환합니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.