문제

Firefox 지원 Array.foreach () 이외의 브라우저는 무엇입니까? 모질라는 그것이 표준의 확장이라고 말합니다 그리고 배열 프로토 타입에 추가하는 것이 사소한 일이라는 것을 알고 있습니다. 다른 브라우저가 무엇을 지원하는지 궁금합니다.

도움이 되었습니까?

해결책

그만큼 자바 스크립트 Wikipedia의 기사는 브라우저 별 JS 버전을 나열합니다. foreach입니다 JavaScript 1.6의 일부. 따라서 Opera 9.02 (방금 테스트 한)을 제외한 대부분의 브라우저에서 실제로 지원됩니다. Opera 9.5 (방금 설치 한!)는 배열 용 indexof와 함께 지원합니다.

놀랍게도, 그것은 공식적인 것이 아닙니다. 페이지에서 그 지원이 보이지 않습니다 Opera 9.5의 ECMAScript 지원. 아마도 그것은 간과 일 수도 있고 아마도 그들이 광고하고 싶지 않은 부분적 지원 일 것입니다.

다른 팁

방금 다른 질문을 확인했습니다. vs for에 대한 JavaScript.

Kangax의 ECMAScript 5 호환성 테이블, array.foreach는 IE8을 제외한 모든 브라우저에 대해 '예'를 가져옵니다.

2011 년 9 월 현재, 즉 데스크탑 장치에 대한 브라우저 공유는 40% 미만, 그리고 브라우저의 8% 이상이 IE 9입니다.

즉, Array.Foreach는 이제 데스크탑 브라우저의 약 70%가 지원합니다. 분명히이 수치는 영토 및 기타 요인에 따라 상당히 다릅니다. 일부 지역이나 국가 (예 : 브라질)는 크롬 사용자의 비율이 높고 일부 (중국과 같은 일부)는 IE6 및 IE8에 훨씬 더 많은 사용자를 가지고 있습니다. .

확인하지는 않았지만 모바일 지원 (WebKit 및 Opera 브라우저에서)이 훨씬 높을 수 있습니다.

IE는 지원하지 않기 때문에 (V8조차 아님) jQuery.each ()를 사용합니다. http://docs.jquery.com/utilities/jquery.each

모든 현대식 브라우저이지만 즉.

Microsoft Ajax 클라이언트 라이브러리는 이것을 배열 프로토 타입에 추가하므로 해당 사이트에 해당 클라이언트 라이브러리가 있으면 확실히 확인할 수 있습니다.

이과 다른 JavaScript 1.6 ~ 1.8 기능을 지원하기 위해 모든 브라우저가 필요한 경우 사용자 정의 가능을 사용하는 것이 좋습니다. JPAQ 도서관. 기능은 모질라가 제안한 방식으로 구현됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top