Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
JScript
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== JScript (COM Classic) === The original JScript is an [[Active Scripting]] engine. Like other Active Scripting languages, it is built on the [[OLE Automation|COM/OLE Automation]] platform and provides scripting capabilities to host applications. This is the version used when hosting JScript inside a Web page displayed by [[Internet Explorer]], in an [[HTA (programming language)|HTML application]] before [[Internet Explorer 9|IE9]], as well as in [[Active Server Pages|classic ASP]], [[Windows Script Host]] scripts and other [[OLE Automation|Automation]] environments. JScript is sometimes referred to as "classic JScript" or "Active Scripting JScript" to differentiate it from newer .NET-based versions. Some versions of JScript are available for multiple versions of Internet Explorer and Windows. For example, JScript 5.7 was introduced with [[Internet Explorer 7|Internet Explorer 7.0]] and is also installed for [[Internet Explorer 6|Internet Explorer 6.0]] with [[Windows XP]] [[XP service pack 3|Service Pack 3]], while JScript 5.8 was introduced with [[Internet Explorer 8|Internet Explorer 8.0]] and is also installed with Internet Explorer 6.0 on [[Windows Mobile#Windows Mobile 6.5|Windows Mobile 6.5]]. Microsoft's implementation of ECMAScript 5th Edition in [[Windows 8#Consumer Preview|Windows 8 Consumer Preview]] is called ''JavaScript'' and the corresponding [[Visual Studio]] 11 Express Beta includes a "completely new", full-featured JavaScript editor with [[IntelliSense]] enhancements for [[HTML5]] and [[ECMAScript 5]] syntax, "VSDOC" annotations for multiple overloads, simplified [[Document Object Model|DOM]] configuration, brace matching, collapsible outlining and "go to definition".<ref name="vs11beta">{{cite web |url=http://www.asp.net/vnext/overview/whitepapers/whats-new#_Toc318097407 |title=What's New in ASP.NET 4.5 and Visual Web Developer 11 Beta: The Official Microsoft ASP.NET Site |date=13 May 2022 }}<br>{{cite web |url=https://msdn.microsoft.com/en-us/library/hh420390(v=vs.110).aspx#javascript_editor |title=What's New for ASP.NET 4.5 and Web Development in Visual Studio 11 Beta |date=12 May 2015 }}</ref> {| class="wikitable" style="text-align: center;" |- ! Version ! Date ! Introduced with<ref>{{citation |url=https://msdn.microsoft.com/en-us/library/s4esdbwz.aspx |title=Version Information (Windows Scripting β JScript) |publisher=Microsoft |access-date=2010-05-31}}</ref> ! Based on{{refn|JScript supports various features not specified in the ECMA standard,<ref>{{citation |url=https://msdn.microsoft.com/en-us/library/4tc5a343.aspx |title=Microsoft JScript Features β Non-ECMA (Windows Scripting β JScript) |publisher=Microsoft |access-date=2010-05-31}}</ref> as does JavaScript.|group=note}} ! Similar [[JavaScript]] version |- | 1.0 | Aug 1996 | [[Internet Explorer 3|Internet Explorer 3.0]] | [[SpiderMonkey|Netscape JavaScript]] | 1.0 |- | 2.0 | Jan 1997 | [[Internet Information Services|Windows IIS]] 3.0 | Netscape JavaScript | 1.1 |- | 3.0 | Oct 1997 | [[Internet Explorer 4.0]] | ECMA-262 1st edition{{refn|Microsoft said JScript 3.0 was "the first scripting language to fully conform to the ECMA-262 standard".<ref>{{citation |url=http://www.microsoft.com/presspass/press/1997/Jun97/jecmapr.mspx |title=Microsoft Embraces ECMA Internet Scripting Standard; Delivers Industry's First ECMA-Compliant Scripting Language, JScript 3.0, In Key Microsoft Products |publisher=Microsoft |date=1997-06-30|archive-url=https://web.archive.org/web/20090112221530/http://www.microsoft.com/presspass/press/1997/Jun97/jecmapr.mspx|archive-date=2009-01-12}}</ref>|group=note}} | 1.3 |- | 4.0 | | [[Microsoft Visual Studio|Visual Studio]] 6.0 (as part of [[Visual InterDev]]) | ECMA-262 1st edition | 1.3 |- | 5.0 | Mar 1999 | [[Internet Explorer 5.0]] | ECMA-262 2nd edition | 1.4 |- | 5.1 | | Internet Explorer 5.01 | ECMA-262 2nd edition | 1.4 |- | 5.5 | Jul 2000 | Internet Explorer 5.5 & [[Windows CE]] 4.2 | ECMA-262 3rd edition | 1.5 |- | 5.6 | Oct 2001 | [[Internet Explorer 6|Internet Explorer 6.0]] & [[Windows CE]] 5.0 | ECMA-262 3rd edition | 1.5 |- | 5.7 | Nov 2006 | [[Internet Explorer 7|Internet Explorer 7.0]] | ECMA-262 3rd edition<ref>{{cite web |last1=Lakshman |first1=Pratap |title=JScript Deviations from ES3 |url=http://regmedia.co.uk/2007/10/31/jscriptdeviationsfromes3.pdf |website=The Register |publisher=Situation Publishing / Microsoft |access-date=9 February 2020}}</ref> + ECMA-327 (ES-CP){{refn|JScript 5.7 includes an implementation of the ECMAScript Compact Profile (ECMA-327) which turns off features not required by the ES-CP when using the "JScript.Compact" ProgID.{{Citation needed|date=May 2010}}|group=note|name=ES-CP}} | 1.5 |- | 5.8 | Mar 2009 | [[Internet Explorer 8|Internet Explorer 8.0]] & [[Internet Explorer Mobile|Internet Explorer Mobile 6.0]] | ECMA-262 3rd edition + ECMA-327 (ES-CP){{refn|group=note|name=ES-CP}} + [[JSON]] (RFC 4627) | 1.5 |- | 11.0 | Jun 2024 | [[Windows 11, version 22H2|Windows 11 version 24H2]] | (JScript 9 Legacy, designed as a compatible drop-in replacement for JScript 5.8, but not 100% compatible<ref>{{cite web | url=https://learn.microsoft.com/en-us/answers/questions/1071647/windows-11-22h2-has-a-different-way-of-using-the-j | title=Windows 11 22H2 has a different way of using the JS engine? - Microsoft Q&A }}</ref>) | 1.5 |} JScript is also available on Windows CE (included in Windows Mobile, optional in Windows Embedded CE). The Windows CE version lacks Active Debugging.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)