JScript

JScript Microsoftning Internet Explorer 11 va undan yuqori versiyalarida qoʻllaniladigan ECMAScript standartining Microsoftning merosi 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. 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 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, Microsoft uni oʻchirish variantini qoʻshishga olib keldi.

JavaScript bilan taqqoslash 
Duglas Krokford YUI teatridagi JavaScript dasturlash tili nomli nutqida tushuntirganidek,
"[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."

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. Internet Explorer-dagi skript elementi uchun standart turdagi qiymat JavaScript boʻlsa-da, JScript esa uning taxalluslari edi. JScript-dan JavaScript-ga onlayn oʻtishda Microsoft Edge Developer qoʻllanmasi aniq hujjat sifatida Mozilla MDN veb-maʼlumot kutubxonasiga ishora qiladi. 2017-yil oktabr oyidan boshlab Internet Explorer-da skript yaratish uchun Microsoft MSDN sahifalari ham u yerga yoʻnaltirilmoqda. Ushbu maʼlumotlar Microsoft Docs’dagi JavaScript tili maʼlumotnomasida keltirilgan Enumerator kabi JScript-ga xos ob’ektlarni oʻz ichiga olmaydi. Ular Edge brauzerida yoki undan oldingi versiyada qoʻllab-quvvatlanadimi, ECMA standartlariga kiritilmagan qoʻshimcha funksiyalarni taqdim etadi.

Yana qarang 

 JScript. Kodlash
 Windows skript fayli
 Windows skript xosti
 WinJS

Manbalar

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)