JScript
Fayl:Jscript icon.gif | |
Tuzilgan yili | 1996 |
---|---|
Operatsion tizim | Microsoft Windows |
Fayl kengaytmalari | .js, .jse, .wsf, .wsc (.htm, .html, .hta, .asp)[1] |
Vebsayt | msdn.microsoft.com/library/hbxc2t98.aspx |
JScript Microsoftning Internet Explorer 11 va undan yuqori versiyalarida qoʻllaniladigan ECMAScript standartining[2] Microsoftning merosi[3] dialektidir.
JScript Active Scripting dvigateli sifatida amalga oshiriladi. Bu shuni anglatadiki, u Internet Explorer, Active Server Pages va Windows Script Host kabi Active Scriptingni qoʻllab-quvvatlaydigan OLE Automation ilovalariga „ulanishi“ mumkin.[4] Bundan tashqari, bunday ilovalar bir nechta Active Scripting tillaridan foydalanishi mumkin, masalan, JScript, VBScript yoki PerlScript.
JScript birinchi marta 1996-yil avgust oyida chiqarilgan Internet Explorer3.0 brauzerida qoʻllab-quvvatlangan. Uning eng soʻnggi versiyasi JScript 9.0 boʻlib, Internet Explorer 9ga kiritilgan.
JScript 10.0[5] alohida dialekt boʻlib, JScript nomi bilan ham tanilgan. NET, bu ECMAScript standartining tark etilgan toʻrtinchi nashridan bir nechta yangi xususiyatlarni qoʻshadi. U uchun kompilyatsiya qilish kerak. NET Framework versiyasi 2 yoki 4-versiya, lekin statik turdagi izohlar ixtiyoriy.
JScript xavfsiz emasligi va „milliy-davlat aktyorlari tomonidan qoʻllangan“ bir nechta xavfsizlik xatolariga ega boʻlgani uchun tanqid qilindi[6], Microsoft uni oʻchirish variantini qoʻshishga olib keldi[7].
JavaScript bilan taqqoslash
[tahrir | manbasini tahrirlash]Duglas Krokford YUI teatridagi JavaScript dasturlash tili nomli nutqida tushuntirganidek,
JScript
"[Microsoft] Sun Microsystems bilan savdo belgisi muammosi bilan shugʻullanishni istamadi va shuning uchun ular ularni JScript deb nomladilar. Koʻpchilik JScript va JavaScript-ni har xil, ammo oʻxshash tillar deb oʻylaydi. Bunday emas. Ular bir xil til uchun faqat turli nomlardir va nomlar boshqacha boʻlishining sababi savdo belgisi bilan bogʻliq muammolarni hal qilish edi.[8]"
Biroq, JScript shartli kompilyatsiyani qoʻllab-quvvatlaydi, bu dasturchiga blok izohlari ichida kodni tanlab bajarish imkonini beradi. Bu ECMAScript standartining kengaytmasi boʻlib, boshqa JavaScript ilovalarida qoʻllab-quvvatlanmaydi, shuning uchun yuqoridagi bayonotni toʻliq toʻgʻri deb boʻlmaydi, garchi shartli kompilyatsiya endi Internet Explorer 11 standartlari rejimida qoʻllab-quvvatlanmaydi.
JavaScript va JScript oʻrtasidagi boshqa ichki amalga oshirish farqlari, bir vaqtning oʻzida Microsoft Developer Network (MSDN) da qayd etilgan[9]. Internet Explorer-dagi skript elementi uchun standart turdagi qiymat JavaScript boʻlsa-da, JScript esa uning taxalluslari edi[10]. JScript-dan JavaScript-ga onlayn oʻtishda Microsoft Edge Developer qoʻllanmasi aniq hujjat sifatida Mozilla MDN veb-maʼlumot kutubxonasiga ishora qiladi[11]. 2017-yil oktabr oyidan boshlab Internet Explorer-da skript yaratish uchun Microsoft MSDN sahifalari ham u yerga yoʻnaltirilmoqda[12]. Ushbu maʼlumotlar Microsoft Docs’dagi JavaScript tili maʼlumotnomasida keltirilgan Enumerator kabi JScript-ga xos ob’ektlarni oʻz ichiga olmaydi[13]. Ular Edge brauzerida yoki undan oldingi versiyada qoʻllab-quvvatlanadimi, ECMA standartlariga kiritilmagan qoʻshimcha funksiyalarni taqdim etadi[14].
Versiya | Sana | [15] bilan tanishtirildi | [note 1] asosida | Shunga oʻxshash JavaScript versiyasi |
---|---|---|---|---|
1.0 | 1996-yil avgust | Internet Explorer 3.0 | Netscape JavaScript | 1.0 |
2.0 | 1997-yil yanvar | Windows IIS 3.0 | Netscape JavaScript | 1.1 |
3.0 | 1997-yil oktyabr | Internet Explorer 4.0 | ECMA-262 1-nashr [note 2] | 1.3 |
4.0 | Visual Studio 6.0 (Visual InterDev qismi sifatida) | ECMA-262 1-nashr | 1.3 | |
5.0 | 1999-yil mart | Internet Explorer 5.0 | ECMA-262 2-nashr | 1.4 |
5.1 | Internet Explorer 5.01 | ECMA-262 2-nashr | 1.4 | |
5.5 | 2000-yil iyul | Internet Explorer 5.5 va Windows CE 4.2 | ECMA-262 3-nashr | 1.5 |
5.6 | 2001-yil oktyabr | Internet Explorer 6.0 va Windows CE 5.0 | ECMA-262 3-nashr | 1.5 |
5.7 | 2006-yil noyabr | Internet Explorer 7.0 | ECMA-262 3-nashr + ECMA-327 (ES-CP) [note 3] | 1.5 |
5.8 | 2009-yil mart | Internet Explorer 8.0 va Internet Explorer Mobile 6.0 | ECMA-262 3-nashr + ECMA-327 (ES-CP) + JSON (RFC 4627) 3 | 1.5 |
Yana qarang
[tahrir | manbasini tahrirlash]- JScript. Kodlash
- Windows skript fayli
- Windows skript xosti
- WinJS
Manbalar
[tahrir | manbasini tahrirlash]- ↑ „Types of Script Files“. Msdn.microsoft.com. Qaraldi: 17-avgust 2012-yil.
- ↑ „JScript (ECMAScript3)“. Msdn.microsoft.com. Qaraldi: 17-avgust 2012-yil.
- ↑ „Disabling legacy scripting engine JScript in Internet Explorer“ (inglizcha). TECHCOMMUNITY.MICROSOFT.COM (13-oktabr 2020-yil). Qaraldi: 15-noyabr 2021-yil.
- ↑ „What Is WSH?“. Msdn.microsoft.com. Qaraldi: 17-avgust 2012-yil.
- ↑ What is JScript 10.0?
- ↑ Cimpanu. „Microsoft adds option to disable JScript in Internet Explorer“ (inglizcha). ZDNet. Qaraldi: 15-noyabr 2021-yil.
- ↑ „Option to disable JScript execution in Internet Explorer“. support.microsoft.com. Qaraldi: 15-noyabr 2021-yil.
- ↑ Duglas Krokford, JavaScript dasturlash tili
- ↑ „The World of JScript, JavaScript, ECMAScript“. Blogs.msdn.microsoft.com. Qaraldi: 21-oktabr 2017-yil.
- ↑ „script element“. Msdn.microsoft.com. Qaraldi: 16-oktabr 2017-yil.
- ↑ „Microsoft-Edge Dev-Guide“. Docs.microsoft.com. Qaraldi: 18-oktabr 2017-yil.
- ↑ „Documenting the Web Together“. Blogs.windows.com. Qaraldi: 18-oktabr 2017-yil.
- ↑ „Javascript Language Reference (Microsoft Docs)“. Docs.microsoft.com. Qaraldi: 18-oktabr 2017-yil.
- ↑ „JavaScript Objects (Microsoft Docs)“. Docs.microsoft.com. Qaraldi: 18-oktabr 2017-yil.
- ↑ Version Information (Windows Scripting – JScript), Microsoft, qaraldi: 31-may 2010-yil
{{citation}}
: CS1 maint: date format () - ↑ Microsoft JScript Features – Non-ECMA (Windows Scripting – JScript), Microsoft, qaraldi: 31-may 2010-yil
{{citation}}
: CS1 maint: date format () - ↑ Microsoft Embraces ECMA Internet Scripting Standard; Delivers Industry's First ECMA-Compliant Scripting Language, JScript 3.0, In Key Microsoft Products, Microsoft, 30-iyun 1997-yil, 2009-01-12da asl nusxadan arxivlandi
{{citation}}
: CS1 maint: date format ()
Havolalar
[tahrir | manbasini tahrirlash]- MSDN kutubxonasidagi JScript hujjatlari
- JScript 5.7 nashri haqida eslatmalar
- JScript. NET hujjatlari MSDN kutubxonasida
- JScript blogi
- JavaScript – JScript – ECMAScript versiyalar tarixi
- JScript xususiyatlari - ECMA
- JScript xususiyatlari - ECMA bo'lmagan
- JavaScript-dagi yangi xususiyatlar (Microsoft Docs)
Manba xatosi: <ref>
tags exist for a group named "note", but no corresponding <references group="note"/>
tag was found