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'llanilgan" bir nechta xavfsizlik xatolariga ega bo'lgani uchun tanqid qilindi[6], Microsoft uni o'chirish variantini qo'shishga olib keldi.[7]
JavaScript bilan taqqoslash
Duglas Krokford YUI teatridagi JavaScript dasturlash tili nomli nutqida tushuntirganidek,
[Microsoft] did not want to deal with Sun Microsystems about the trademark issue, and so they called their implementation JScript. A lot of people think that JScript and JavaScript are different but similar languages. That's not the case. They are just different names for the same language, and the reason the names are different was to get around trademark issues.[8]
"[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.[9]"
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.[10] Internet Explorer-dagi skript elementi uchun standart turdagi qiymat JavaScript boʻlsa-da, JScript esa uning taxalluslari edi.[11] JScript-dan JavaScript-ga onlayn oʻtishda Microsoft Edge Developer qoʻllanmasi aniq hujjat sifatida Mozilla MDN veb-maʼlumot kutubxonasiga ishora qiladi.[12] 2017-yil oktabr oyidan boshlab Internet Explorer-da skript yaratish uchun Microsoft MSDN sahifalari ham u yerga yoʻnaltirilmoqda.[13] Ushbu maʼlumotlar Microsoft Docs’dagi JavaScript tili maʼlumotnomasida keltirilgan Enumerator kabi JScript-ga xos ob’ektlarni oʻz ichiga olmaydi.[14] Ular Edge brauzerida yoki undan oldingi versiyada qoʻllab-quvvatlanadimi, ECMA standartlariga kiritilmagan qoʻshimcha funktsiyalarni taqdim etadi.[15]
Versiya | Sana | [16] 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 |
Qarang shuningdek
- JScript. Kodlash
- Windows skript fayli
- Windows skript xosti
- WinJS
Manba
- ↑ „Types of Script Files“. Msdn.microsoft.com. Qaraldi: 2012-yil 17-avgust.
- ↑ „JScript (ECMAScript3)“. Msdn.microsoft.com. Qaraldi: 2012-yil 17-avgust.
- ↑ „Disabling legacy scripting engine JScript in Internet Explorer“ (en). TECHCOMMUNITY.MICROSOFT.COM (2020-yil 13-oktyabr). Qaraldi: 2021-yil 15-noyabr.
- ↑ „What Is WSH?“. Msdn.microsoft.com. Qaraldi: 2012-yil 17-avgust.
- ↑ What is JScript 10.0?
- ↑ Cimpanu. „Microsoft adds option to disable JScript in Internet Explorer“ (en). ZDNet. Qaraldi: 2021-yil 15-noyabr.
- ↑ „Option to disable JScript execution in Internet Explorer“. support.microsoft.com. Qaraldi: 2021-yil 15-noyabr.
- ↑ Douglas Crockford, The JavaScript Programming Language
- ↑ Duglas Krokford, JavaScript dasturlash tili
- ↑ „The World of JScript, JavaScript, ECMAScript“. Blogs.msdn.microsoft.com. Qaraldi: 2017-yil 21-oktyabr.
- ↑ „script element“. Msdn.microsoft.com. Qaraldi: 2017-yil 16-oktyabr.
- ↑ „Microsoft-Edge Dev-Guide“. Docs.microsoft.com. Qaraldi: 2017-yil 18-oktyabr.
- ↑ „Documenting the Web Together“. Blogs.windows.com. Qaraldi: 2017-yil 18-oktyabr.
- ↑ „Javascript Language Reference (Microsoft Docs)“. Docs.microsoft.com. Qaraldi: 2017-yil 18-oktyabr.
- ↑ „JavaScript Objects (Microsoft Docs)“. Docs.microsoft.com. Qaraldi: 2017-yil 18-oktyabr.
- ↑ Version Information (Windows Scripting – JScript), Microsoft, qaraldi: 2010-05-31
- ↑ Microsoft JScript Features – Non-ECMA (Windows Scripting – JScript), Microsoft, qaraldi: 2010-05-31
- ↑ Microsoft Embraces ECMA Internet Scripting Standard; Delivers Industry's First ECMA-Compliant Scripting Language, JScript 3.0, In Key Microsoft Products, Microsoft, 1997-06-30, 2009-01-12da asl nusxadan arxivlandi
Havolalar
- 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