Відповіді:
Просто різні назви того, що є насправді ECMAScript. Джон Ресіг має хороше пояснення .
Ось повна версія версії:
f(x) = y
. Детальніше див. У цьому питанні .
Наскільки я можу сказати, дві речі:
f(x) = y
ідіома помилок мене найбільше! Чому, о, чому вони просто не пішли f[x] = y
...
З Вікіпедії: http://en.wikipedia.org/wiki/Jscript
JScript - діалект Microsoft із специфікації мови сценаріїв ECMAScript.
JavaScript (реалізація Netscape / Mozilla специфікації ECMA), JScript та ECMAScript є дуже схожими мовами. Насправді назва "JavaScript" часто використовується для позначення ECMAScript або JScript.
Microsoft використовує ім'я JScript для своєї реалізації, щоб уникнути проблем із товарними знаками ( JavaScript є торговою маркою корпорації Oracle ).
JScript - це впровадження Microsoft специфікації ECMAScript. JavaScript - реалізація специфікації Mozilla.
Javascript, мова, прийшов першим, від Netscape.
Microsoft зворотно розробила Javascript і назвала його JScript, щоб уникнути проблем із торговою маркою в Sun. (У той час Netscape і Sun були партнерами, тому це було менше проблем)
Мови ідентичні, обидві - діалекти сценарію ECMA, стандарту за фактом.
Хоча мови ідентичні, оскільки JScript працює в Internet Explorer, він має доступ до різних об'єктів, які піддаються оглядачу (наприклад, ActiveXObject)
JScript - це реалізація Javascript від Microsoft
Відповідно до цієї статті:
JavaScript - це сценарій мови, розроблений Netscape Communications, призначений для розробки клієнтських та серверних інтернет-додатків. Netscape Navigator призначений для інтерпретації JavaScript, вбудованого у веб-сторінки. JavaScript не залежить від мови Java Sun Microsystem.
Microsoft JScript - це відкрита реалізація JavaScript Netscape. JScript - це високоефективна сценарна мова, призначена для створення активного онлайн-вмісту для всесвітньої павутини. JScript дозволяє розробникам зв’язувати та автоматизувати найрізноманітніші об’єкти на веб-сторінках, включаючи елементи керування ActiveX та програми Java. Microsoft Internet Explorer призначений для інтерпретації вбудованого у веб-сторінки JScript.
Здавна всі провайдери браузерів робили JavaScript для своїх браузерів, і тільки вони і Бог знали, що відбувається всередині цього. Одного прекрасного дня, міжнародник ECMA прийшов і сказав: давайте зробимо двигуни за загальним стандартом, давайте зробимо щось загальне, щоб зробити життя більш легким та веселим, і вони зробили цей стандарт. Оскільки всі постачальники браузерів створюють свої механізми JavaScript на основі ядра ECMAScript (стандарт).
Наприклад, Google Chrome використовує двигун V8, і це з відкритим кодом. Ви можете завантажити його і побачити, як програма C ++ переводить команду 'print' JavaScript у машинний код.
Internet Explorer використовує для свого браузера движок JScript (Chakra), а інші - і всі вони використовують загальну основу.
Слід пам’ятати про деякі кодові відмінності.
Негативний перший параметр subtr не підтримується, наприклад у Javascript: "string".substr(-1)
повертає "g", тоді як у JScript: "string".substr(-1)
повертає "рядок"
Можна зробити "string"[0]
"s" у Javascript, але JScript не підтримує таку конструкцію. (Насправді, як видається, підтримують "string"[0]
конструкцію лише сучасні браузери .
Jscript - це .NET мова, схожа на C #, з однаковими можливостями та доступом до всіх функцій .NET.
JavaScript запускається на сервері ASP Classic. Використовуйте Classic ASP для запуску того самого JavaScript, який ви маєте у Клієнта (за винятком можливостей HTML5). У мене є лише один набір коду таким чином для більшості мого коду.
Я запускаю .ASPX JScript, коли мені потрібні функції зображень та двійкових файлів (серед багатьох інших), які відсутні в Classic ASP. Цей код унікальний для сервера, але надзвичайно потужний.
JScript - еквівалент JavaScript у Microsoft .
Java є продуктом Oracle і використовувався як продукт Sun.
Oracle купила Sun .
JavaScript + Microsoft = JScript
const
ключове слово для оголошення змінних: const MY_CONSTANT = 10;