Trình duyệt nào khác ngoài Firefox hỗ trợ Array.forEach()? Mozilla say it's an extension to the standard và tôi nhận ra nó tầm thường để thêm vào các nguyên mẫu mảng, tôi chỉ tự hỏi những gì các trình duyệt khác hỗ trợ nó?Trình duyệt web nào hỗ trợ Array.forEach()
Trả lời
Bài viết JavaScript của Wikipedia liệt kê các phiên bản JS của trình duyệt. forEach là part of JavaScript 1.6. Vì vậy, nó được hỗ trợ thực sự bởi hầu hết các trình duyệt, ngoại trừ Opera 9,02 (mà tôi vừa thử nghiệm). Opera 9.5 (mà tôi vừa cài đặt!) Hỗ trợ nó, cùng với indexOf cho Array.
Đáng ngạc nhiên, nó không chính thức. Tôi không thấy hỗ trợ của nó trong trang ECMAScript support in Opera 9.5. Có lẽ đó là một sự bỏ qua hoặc có lẽ chỉ là một phần hỗ trợ mà họ không muốn quảng cáo.
Tất cả các trình duyệt hiện đại nhưng IE.
Vì vậy, đó là: "Tất cả các trình duyệt hiện đại". – tuomassalo
Thư viện ứng dụng khách AJAX của Microsoft thêm phần này vào nguyên mẫu Array vì vậy nếu bạn có thư viện máy khách đó trong trang web của mình thì bạn sẽ có nó chắc chắn.
Điều này có thay đổi việc triển khai mảng trong IE không? thời gian qua tôi đã kiểm tra, mở rộng đối tượng Array trong IE không thành công. – scunliffe
Tôi nghĩ như vậy, tôi hầu như không nghĩ rằng nhóm MS AJAX sẽ làm cho IE bị phá vỡ: P –
Kể từ IE không hỗ trợ nó (thậm chí không v8), tôi sử dụng jQuery.each() - http://docs.jquery.com/Utilities/jQuery.each
Nếu bạn cần tất cả các trình duyệt để hỗ trợ này và khác JavaScript 1,6-1,8 chức năng, tôi sẽ đề nghị sử dụng thư viện jPaq tùy chỉnh. Các chức năng được thực hiện theo cách được đề xuất bởi Mozilla.
Tôi vừa chọn câu hỏi này cho một câu hỏi khác: JavaScript for...in vs for.
Trên kangax's ECMAScript 5 compatibility table, Array.forEach nhận được 'có' cho tất cả các trình duyệt ngoại trừ IE8.
Kể từ tháng 9 năm 2011, chia sẻ trình duyệt IE trên thiết bị máy tính để bàn là less than 40% và at least 8% of browsers are IE 9.
Nói cách khác, Array.forEach hiện được hỗ trợ bởi khoảng 70% trình duyệt trên máy tính để bàn. Rõ ràng, con số này thay đổi đáng kể, tùy thuộc vào lãnh thổ và các yếu tố khác - một số khu vực hoặc quốc gia (chẳng hạn như Brasil) có tỷ lệ người dùng Chrome cao hơn, và một số (chẳng hạn như Trung Quốc) có nhiều người dùng hơn trên IE6 và IE8 .
Tôi chưa chọn, nhưng hỗ trợ di động (trên trình duyệt WebKit và Opera) có thể còn cao hơn nữa.
+1 cho liên kết đến bảng của kangax – DanMan
Mà vẫn còn đủ để trở thành một vấn đề trong ngày và tuổi tác này :-(đi cho jquery mỗi thay thế. –
- 1. Trình duyệt web nào hỗ trợ các trình duyệt web?
- 2. Trình duyệt nào chỉ hỗ trợ SSLv2?
- 3. Hỗ trợ trình duyệt E4X
- 4. .SVG Hỗ trợ trình duyệt
- 5. Trình duyệt nào hỗ trợ `overflow-y`?
- 6. Trình duyệt nào hỗ trợ Xpath 2.0?
- 7. Trình duyệt nào hỗ trợ cookie HttpOnly?
- 8. Trình duyệt nào hỗ trợ HTML SHORTTAG?
- 9. Hỗ trợ trình duyệt Ember.js?
- 10. Trình duyệt di động nào hỗ trợ javascript (và Ajax)?
- 11. Trình duyệt nào không hỗ trợ DELETE HTTP với jQuery.ajax?
- 12. .click() phương pháp, hỗ trợ trình duyệt
- 13. Trình duyệt nào hỗ trợ nhúng phông chữ
- 14. Trình duyệt nào hỗ trợ HTML 5/CSS3
- 15. Trình duyệt nào hỗ trợ API lịch sử HTML5?
- 16. Trình duyệt nào hỗ trợ <script async = "async" />?
- 17. FB.login(): Trình duyệt không được hỗ trợ IE Mobile
- 18. Mọi trình duyệt có hỗ trợ tất cả unicode không?
- 19. Trình duyệt webview có hỗ trợ tính năng html5 không?
- 20. Facebook JS kết nối trình duyệt không được hỗ trợ
- 21. Trình duyệt web hỗ trợ Windows Embedded so với Windows CE so với Windows Mobile?
- 22. Hỗ trợ Xpath trong trình duyệt của tôi?
- 23. Trình duyệt iPad có hỗ trợ jQuery không?
- 24. Hỗ trợ JSON nguyên gốc của trình duyệt (window.JSON)
- 25. Phát hiện hỗ trợ trình duyệt cho HTML Media Capture
- 26. Những trình duyệt vẫn hỗ trợ CSS biểu thức
- 27. Xác định xem trình duyệt có hỗ trợ in ấn
- 28. Trình duyệt Wii có hỗ trợ WebSockets không?
- 29. Trình duyệt của tôi không hỗ trợ "document.getElementById()"!
- 30. Hỗ trợ HTML 5 trong trình duyệt Windows Phone 7
Wikipedia không liệt kê các phiên bản nữa và tôi không thể tìm thấy danh sách đầy đủ trong bất kỳ bài viết nào. – phihag
@phihag: http://en.wikipedia.org/wiki/JavaScript#Version_history –