Tôi chỉ đang đọc tài liệu này về Javascript 1.2, nhưng tôi đang tự hỏi phiên bản Javascript nào đang được sử dụng trong các trình duyệt phổ biến nhất.
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
Tôi chỉ đang đọc tài liệu này về Javascript 1.2, nhưng tôi đang tự hỏi phiên bản Javascript nào đang được sử dụng trong các trình duyệt phổ biến nhất.
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
Câu trả lời:
Wikipedia (hay nói đúng hơn là cộng đồng trên Wikipedia) giữ một danh sách cập nhật khá tốt ở đây .
Nhấp vào liên kết này để xem phiên bản BROWSER của bạn đang sử dụng: http://jsfiddle.net/Ac6CT/
Bạn sẽ có thể lọc bằng cách sử dụng các thẻ script cho mỗi phiên bản JS.
<script type="text/javascript">
var jsver = 1.0;
</script>
<script language="Javascript1.1">
jsver = 1.1;
</script>
<script language="Javascript1.2">
jsver = 1.2;
</script>
<script language="Javascript1.3">
jsver = 1.3;
</script>
<script language="Javascript1.4">
jsver = 1.4;
</script>
<script language="Javascript1.5">
jsver = 1.5;
</script>
<script language="Javascript1.6">
jsver = 1.6;
</script>
<script language="Javascript1.7">
jsver = 1.7;
</script>
<script language="Javascript1.8">
jsver = 1.8;
</script>
<script language="Javascript1.9">
jsver = 1.9;
</script>
<script type="text/javascript">
alert(jsver);
</script>
Báo cáo Chrome của tôi 1.7
Bị đánh cắp trắng trợn từ: http://javascript.about.com/library/bljver.htm
JSON
hỗ trợ gốc được bổ sung , 1.8.5 là tuân thủ ECMAScript 5 ... đây là những cột mốc quan trọng :)
<script type="application/javascript;version=1.7"/>
Trong chrome, bạn có thể dễ dàng tìm thấy không chỉ phiên bản JS của mình mà còn cả phiên bản flash. Tất cả những gì bạn cần là nhập chrome://version/
một dòng lệnh và bạn sẽ nhận được một thứ như sau:
46.0.2490.86
vào tháng 11 năm 2015 vẫn hiển thị V8 4.6.85.31
?
Thay vì tìm kiếm phiên bản bạn đang sử dụng, bạn có thể diễn đạt lại câu hỏi của mình thành "phiên bản tập lệnh ECMA nào mà công cụ JavaScript / JSscript của trình duyệt của tôi tuân theo".
Đối với IE:
alert(@_jscript_version); //IE
Tham khảo câu trả lời của Squeegy cho các phiên bản không phải IE :)
Conditional Compilation
được bật On, như vậy có thể không hoạt động 100% nếu bạn có sysadmin rằng tin vào "bánh mì crumb" an ninh
Tất cả các trình duyệt ngày nay đều sử dụng ít nhất phiên bản 1.5
:
http://en.wikipedia.org/wiki/ECMAScript#Dialect
Liên quan đến trang web hướng dẫn của bạn, thông tin ở đó có vẻ rất lỗi thời , tôi đề nghị bạn truy cập MDC và đọc Hướng dẫn của họ:
https://developer.mozilla.org/en/JavaScript/Guide
Bạn vẫn có thể muốn đề phòng các tính năng yêu cầu phiên bản 1.6
trở lên, vì điều này có thể gây ra một số rắc rối cho Internet Explorer.
JavaScript 1.2 được giới thiệu với Netscape Navigator 4 vào năm 1997. Số phiên bản đó chỉ có ý nghĩa đối với các trình duyệt Netscape. Ví dụ, phần triển khai của Microsoft (như được sử dụng trong Internet Explorer) được gọi là JScript và có cách đánh số phiên bản riêng không liên quan đến việc đánh số của Netscape.