Я всегда задавался вопросом, ЧТО ХЕКК!!? это разница между JScript и JavaScript.
Какая разница между JavaScript и JScript?
Ответ 1
Просто разные имена для ECMAScript. John Resig имеет хорошее объяснение.
Здесь полный сбой версии:
- IE 6-7 поддерживает JScript 5 (что эквивалентно ECMAScript 3, JavaScript 1.5)
- IE 8 поддерживает JScript 6 (что эквивалентно ECMAScript 3, JavaScript 1.5 - исправления ошибок в JScript 5)
- Firefox 1.0 поддерживает JavaScript 1.5 (эквивалент ECMAScript 3)
- Firefox 1.5 поддерживает JavaScript 1.6 (1.5 + Array Extras + E4X + разное).
- Firefox 2.0 поддерживает JavaScript 1.7 (1.6 + Generator + Iterators + let + misc.)
- Firefox 3.0 поддерживает JavaScript 1.8 (1.7 + Generator Expressions + Expression Closures + misc.)
- Следующая версия Firefox будет поддерживать JavaScript 1.9 (1,8 + для определения)
- Opera поддерживает язык, эквивалентный ECMAScript 3 + Getters и Setters + misc.
- Safari поддерживает язык, эквивалентный ECMAScript 3 + Getters и Setters + misc.
Ответ 2
Насколько я могу судить, две вещи:
- Конструктор ActiveXObject
- Идиома f (x) = y, которая примерно эквивалентна f [x] = y.
Ответ 3
Из Википедии: http://en.wikipedia.org/wiki/Jscript
JScript - это диалект Microsoft спецификации языка сценариев ECMAScript.
JavaScript (реализация Netscape/Mozilla спецификации ECMA), JScript и ECMAScript являются очень похожими языками. На самом деле имя "JavaScript" часто используется для обозначения ECMAScript или JScript.
Microsoft использует имя JScript для своей реализации, чтобы избежать проблем с товарными знаками (JavaScript является товарным знаком Oracle Corporation).
Ответ 4
Javascript, язык, пришел первым, из Netscape.
Microsoft обратил инженерный Javascript и назвал его JScript, чтобы избежать проблем с торговыми марками с Sun. (Netscape и Sun были партнерами в то время, так что это было меньше проблемы)
Языки идентичны, оба являются диалектами ECMA script, стандартом после факта.
Хотя языки идентичны, поскольку JScript работает в Internet Explorer, он имеет доступ к различным объектам, открытым браузером (например, ActiveXObject)
Ответ 5
JScript - это реализация Microsoft спецификации ECMAScript. JavaScript - это реализация спецификации Mozilla спецификации.
Ответ 6
JScript - это реализация Java Javascript
Ответ 7
Согласно эта статья:
-
JavaScript - это язык сценариев, разработанный Netscape Communications, разработанный для разработки клиентских и серверных интернет-приложений. Netscape Navigator предназначен для интерпретации JavaScript, встроенного в веб-страницы. JavaScript не зависит от языка Java Sun Microsystem.
-
Microsoft JScript - это открытая реализация Netscape JavaScript. JScript - это высокопроизводительный язык сценариев, предназначенный для создания активного онлайн-контента для World Wide Web. JScript позволяет разработчикам связывать и автоматизировать большое количество объектов на веб-страницах, включая элементы управления ActiveX и Java-программы. Microsoft Internet Explorer предназначен для интерпретации JScript, встроенного в веб-страницы.
Ответ 8
Давным-давно все поставщики браузеров создавали движки JavaScript для своих браузеров, и только они и Бог знали, что происходит внутри. В один прекрасный день пришла ECMA international и сказала: пусть делают двигатели на основе общего стандарта, пусть делают что-то общее, чтобы сделать жизнь проще и увлекательнее, и они сделали этот стандарт. Поскольку все поставщики браузеров делают свои движки JavaScript на основе ядра ECMAScript (стандарт).
Например, Google Chrome использует движок V8, и это с открытым исходным кодом. Вы можете скачать его и посмотреть, как программа C++ переводит команду "print" JavaScript в машинный код.
Internet Explorer использует движок JScript (Chakra) для своих браузеров, а другие делают это, и все они используют общее ядро.
Ответ 9
Википедия this, чтобы сказать о различиях.
В общем, JScript - это язык сценариев ActiveX, который, вероятно, интерпретируется как JavaScript браузерами, отличными от IE.
Ответ 10
Есть некоторые отличия в коде.
Отрицательный первый параметр для subtr не поддерживается, например. в Javascript: "string".substr(-1)
возвращает "g", тогда как в JScript: "string".substr(-1)
возвращает "string"
Можно сделать "string"[0]
, чтобы получить "s" в Javascript, но JScript не поддерживает такую конструкцию. (Фактически, только современные браузеры поддерживают конструкцию "string"[0]
.
Ответ 11
Jscript - это язык .NET, похожий на С#, с теми же возможностями и доступом ко всем функциям .NET.
JavaScript запускается на сервере ASP Classic. Используйте Classic ASP для запуска того же JavaScript, что и у клиента (исключая возможности HTML5). У меня есть только один набор кодов для большей части моего кода.
Я запускаю .ASPX JScript, когда мне нужны функции изображения и двоичного файла (среди многих других), которые не входят в классический ASP. Этот код уникален для сервера, но очень мощный.
Ответ 12
JScript - это Microsoft эквивалент JavaScript.
Java является продуктом Oracle и используется как продукт Sun.
Oracle купил Sun.
JavaScript + Microsoft = JScript