jurassic
v3.0
Jurassic هو تطبيق للغة ECMAScript ووقت التشغيل. ويهدف إلى توفير أفضل أداء وأكثر تطبيق متوافق مع المعايير لـ JavaScript لـ .NET. الجوراسي غير مخصص للمستخدمين النهائيين؛ بدلاً من ذلك، تم تصميمه ليتم دمجه في برامج .NET. إذا كنت مؤلف برنامج .NET، فيمكنك استخدام Jurassic لتجميع تعليمات JavaScript البرمجية وتنفيذها.
قم بتثبيت حزمة NuGet.
راجع الويكي للحصول على تفاصيل الاستخدام الكاملة.
دعم ECMAScript 6 قيد التقدم. راجع http://kangax.github.io/compat-table/es6/ للتعرف على كل ميزة. الجدول أدناه صحيح اعتبارًا من الإصدار 3.1.
ميزة | حالة |
---|---|
تحسين | |
المكالمات الخلفية المناسبة (تحسين المكالمات الخلفية) | |
بناء الجملة | |
معلمات الوظيفة الافتراضية | 4/7 |
معلمات الراحة | |
بناء جملة الانتشار للكائنات القابلة للتكرار | |
ملحقات الكائن الحرفية | ✅ 6/6 |
ل..من الحلقات | 6/9 |
الحروف الثماني والثنائية | ✅ 4/4 |
حرفية القالب | 6/7 |
علامتي RegExp "y" و"u". | |
التدمير والإعلانات | |
تدمير، مهمة | |
التدمير، المعلمات | |
هروب نقطة رمز Unicode | ✅ 4/4 |
new.target | ✅ 2/2 |
الارتباطات | |
ثابت | ✅ 18/18 |
يترك | 14/16 |
إعلان الدالة على مستوى الكتلة[18] | |
وظائف | |
وظائف السهم | |
فصل | ✅ 24/24 |
ممتاز | ✅ 8/8 |
مولدات | |
المدمج في | |
المصفوفات المكتوبة | 45/46 |
رسم خريطة | 18/19 |
تعيين | 18/19 |
خريطة ضعيفة | 11/12 |
مجموعة ضعيفة | 10/11 |
وكيل [25] | 33/34 |
تعكس [26] | 18/20 |
يعد | 4/8 |
رمز | ✅ 12/12 |
الرموز المشهورة[27] | 23/26 |
ملحقات مدمجة | |
أساليب الكائن الثابتة | ✅ 4/4 |
وظيفة "الاسم" الخاصية | 10/17 |
أساليب سلسلة ثابتة | ✅ 2/2 |
أساليب String.prototype | ✅ 10/10 |
خصائص RegExp.prototype | ✅ 6/6 |
صفيف الأساليب الثابتة | 8/11 |
أساليب Array.prototype | ✅ 10/10 |
خصائص العدد | ✅ 9/9 |
طرق الرياضيات | ✅ 17/17 |
Date.prototype[Symbol.toPrimitive] | ✅ 1/1 |
تصنيف فرعي | |
المصفوفة قابلة للفئة الفرعية | 11/09 |
RegExp قابل للتصنيف الفرعي | ✅ 4/4 |
الوظيفة قابلة للفئة الفرعية | 4/6 |
الوعد هو فئة فرعية | |
فئات فرعية متنوعة | |
متنوعات | |
النموذج الأولي للوظائف المرتبطة | 1/5 |
الوكيل، مكالمات "الحصول على" الداخلية | 19/36 |
الوكيل، المكالمات الداخلية "المحددة". | 7/11 |
الوكيل، مكالمات "defineProperty" الداخلية | |
الوكيل، مكالمات "deleteProperty" الداخلية | |
الوكيل، مكالمات "getOwnPropertyDescriptor" الداخلية | 2/4 |
الوكيل، مكالمات "ownKeys" الداخلية | ✅ 3/3 |
تقبل الأساليب الثابتة للكائن البدائيات | ✅ 10/10 |
أمر الملكية الخاصة | 5/7 |
تم تحديث بناء جملة المعرف | 1/3 |
متنوع | 8/9 |
الملحق ب | |
دلالات دالة غير صارمة[35] | 2/3 |
__proto__ في الكائنات الحرفية [36] | |
كائن.النموذج الأولي.__proto__ | 1/6 |
طرق String.prototype HTML | ✅ 3/3 |
RegExp.prototype.compile | 1/2 |
ملحقات بناء الجملة RegExp | 4/8 |
تعليقات بأسلوب HTML |