Câu trả lời:
Chỉ cần tên khác nhau cho những gì thực sự là ECMAScript. John Resig có một lời giải thích tốt .
Đây là sự cố phiên bản đầy đủ:
f(x) = y
. Xem câu hỏi này để biết thêm.
Theo như tôi có thể nói, hai điều:
f(x) = y
ngữ lỗi tôi nhiều nhất! Tại sao, ồ tại sao họ không đi cùng f[x] = y
...
Từ Wikipedia: http://en.wikipedia.org/wiki/Jscript
JScript là phương ngữ của Microsoft về đặc tả ngôn ngữ kịch bản lệnh ECMAScript.
JavaScript (triển khai Netscape / Mozilla của đặc tả ECMA), JScript và ECMAScript là các ngôn ngữ rất giống nhau. Trong thực tế, tên "JavaScript" thường được sử dụng để chỉ ECMAScript hoặc JScript.
Microsoft sử dụng tên JScript để triển khai để tránh các vấn đề về nhãn hiệu ( JavaScript là nhãn hiệu của Tập đoàn Oracle ).
JScript là triển khai của Microsoft về đặc tả ECMAScript. JavaScript là triển khai Mozilla của đặc tả.
Javascript, ngôn ngữ, xuất hiện đầu tiên, từ Netscape.
Microsoft đã thiết kế lại Javascript và gọi nó là JScript để tránh các vấn đề về nhãn hiệu với Sun. (Netscape và Sun đã hợp tác vào thời điểm đó, vì vậy đây không phải là vấn đề)
Các ngôn ngữ giống hệt nhau, cả hai đều là phương ngữ của tập lệnh ECMA, tiêu chuẩn thực tế.
Mặc dù các ngôn ngữ giống hệt nhau, vì JScript chạy trong Internet Explorer, nó có quyền truy cập vào các đối tượng khác nhau được trình duyệt hiển thị (chẳng hạn như ActiveXObject)
JScript là Microsoft triển khai Javascript
Theo này Bài chi tiết:
JavaScript là ngôn ngữ kịch bản được phát triển bởi Netscape Communications được thiết kế để phát triển ứng dụng Internet của máy khách và máy chủ. Netscape Navigator được thiết kế để giải thích JavaScript được nhúng vào các trang Web. JavaScript độc lập với ngôn ngữ Java của Sun microsystem.
Microsoft JScript là một triển khai mở của JavaScript của Netscape. JScript là ngôn ngữ kịch bản hiệu năng cao được thiết kế để tạo nội dung trực tuyến đang hoạt động cho World Wide Web. JScript cho phép các nhà phát triển liên kết và tự động hóa nhiều đối tượng khác nhau trong các trang Web, bao gồm các điều khiển ActiveX và các chương trình Java. Microsoft Internet Explorer được thiết kế để giải thích JScript được nhúng vào các trang Web.
Từ lâu, tất cả các nhà cung cấp trình duyệt đã tạo ra các công cụ JavaScript cho trình duyệt của họ và chỉ có họ và chúa mới biết những gì đang xảy ra bên trong này. Một ngày đẹp trời, ECMA quốc tế đến và nói: hãy tạo ra các động cơ dựa trên tiêu chuẩn chung, hãy tạo ra một cái gì đó chung chung để làm cho cuộc sống dễ dàng và vui vẻ hơn, và họ đã tạo ra tiêu chuẩn đó. Vì tất cả các nhà cung cấp trình duyệt tạo các công cụ JavaScript của họ dựa trên lõi ECMAScript (tiêu chuẩn).
Ví dụ: Google Chrome sử dụng công cụ V8 và đây là nguồn mở. Bạn có thể tải xuống và xem cách chương trình C ++ dịch lệnh 'in' JavaScript sang mã máy.
Internet Explorer sử dụng công cụ JScript (Chakra) cho trình duyệt của họ và những người khác làm như vậy và tất cả họ đều sử dụng lõi chung.
Có một số khác biệt về mã cần lưu ý.
Tham số đầu tiên phủ định cho subtr không được hỗ trợ, ví dụ: trong Javascript: "string".substr(-1)
trả về "g", trong khi trong JScript: "string".substr(-1)
trả về "chuỗi"
Có thể thực hiện "string"[0]
để có "s" trong Javascript, nhưng JScript không hỗ trợ cấu trúc như vậy. (Trên thực tế, chỉ có các trình duyệt hiện đại xuất hiện để hỗ trợ "string"[0]
xây dựng.
Jscript là ngôn ngữ .NET tương tự C #, có cùng khả năng và quyền truy cập vào tất cả các chức năng .NET.
JavaScript được chạy trên máy chủ ASP Classic. Sử dụng ASP cổ điển để chạy cùng mã JavaScript mà bạn có trên Máy khách (không bao gồm các khả năng HTML5). Tôi chỉ có một bộ mã theo cách này cho hầu hết các mã của tôi.
Tôi chạy .ASPX JScript khi tôi yêu cầu các chức năng Tệp hình ảnh và tệp nhị phân, (trong số nhiều thứ khác) không có trong Classic ASP. Mã này là duy nhất cho máy chủ, nhưng vô cùng mạnh mẽ.
JScript là Microsoft 's tương đương với JavaScript .
Java là một sản phẩm của Oracle và từng là một sản phẩm của Sun.
Oracle mua Sun .
JavaScript + Microsoft = JScript
const
từ khóa để khai báo các biến: const MY_CONSTANT = 10;