2011-10-06 30 views
5

Có dự án JavaScript ở bất kỳ đâu tập trung vào việc chuẩn hóa bản địa ECMAScript 5 trong các trình duyệt phổ biến không?Có dự án JavaScript nào bình thường hóa ECMAScript 5

Để tham khảo, bình thường hóa một bảng như thế này: http://kangax.github.com/es5-compat-table/

tôi biết về giấy gói có thêm một số chức năng ES5, và rơi trở lại vào việc triển khai nguồn gốc nếu chúng tồn tại. Nhưng tôi đã không nhìn thấy một dự án chỉ tập trung vào việc thực hiện và bình thường hóa bản địa. Có suy nghĩ gì không?

Trả lời

4

tôi muốn khá nhiều đề nghị ES5 Shim:

https://github.com/kriskowal/es5-shim

+1

bạn nên sử dụng ** ** trong mã sản xuất? o_O – c69

+1

@ c69 Tôi khuyên bạn nên sử dụng nó trong sản xuất, mỗi ngày. Nó ổn định, đá chắc chắn. – Raynos

+0

@Raynos i có nghĩa là .. nó không công bằng để thậm chí gọi nó là "ES5 shim", bởi vì nó chỉ thực hiện các tính năng bổ sung của Array, '.trim', Date' .now' và '.toJSON', là tập hợp khá nhỏ của ES5. (nhỏ, nhưng rất hữu ích, mặc dù). – c69

1

tôi khuyên bạn nên sử dụng polyfills cho chỉ có những tính năng của ES5 rằng bạn đang thực sự sử dụng trong ứng dụng của bạn, chứ không phải là bao gồm một thư viện thêm đầy những thứ mà bạn sẽ chỉ sử dụng một số bit và miếng. YAGNI FTW. Cần lưu ý rằng một số tính năng của ES5 là "không thể thay đổi" trong một số trình duyệt.

Các vấn đề liên quan