سؤال

لقد تساءلت دائما ما هو تبا؟!؟ هو الفرق بين JScript وJavaScript.

هل كانت مفيدة؟

المحلول

مجرد أسماء مختلفة لما هو ECMAScript حقًا.جون ريسيج لديه تفسير جيد.

إليك تفاصيل النسخة الكاملة:

  • يدعم IE 6-7 JScript 5 (وهو ما يعادل ECMAScript 3 وJavaScript 1.5)
  • يدعم IE 8 JScript 6 (وهو ما يعادل ECMAScript 3 وJavaScript 1.5 - المزيد من إصلاحات الأخطاء عبر JScript 5)
  • يدعم Firefox 1.0 JavaScript 1.5 (يعادل ECMAScript 3)
  • يدعم Firefox 1.5 JavaScript 1.6 (1.5 + Array Extras + E4X + Misc.)
  • يدعم Firefox 2.0 JavaScript 1.7 (1.6 + Generator + Iterators + Let + Misc.)
  • يدعم Firefox 3.0 JavaScript 1.8 (1.7 + Generator Expressions + Expression Closures + Misc.)
  • الإصدار التالي من Firefox سيدعم JavaScript 1.9 (1.8 + سيُحدد لاحقًا)
  • يدعم Opera لغة تعادل ECMAScript 3 + Getters and Setters + Misc.
  • يدعم Safari لغة تعادل ECMAScript 3 + Getters and Setters + Misc.

نصائح أخرى

بقدر ما أستطيع أن أقول، هناك أمران:

  1. منشئ ActiveXObject
  2. المصطلح f(x) = y، وهو ما يعادل تقريبًا f[x] = y.

من ويكيبيديا: http://en.wikipedia.org/wiki/Jscript

JScript هي لهجة Microsoft لمواصفات لغة البرمجة النصية ECMASCRIPT.

JavaScript (تنفيذ NetScape/Mozilla لمواصفات ECMA) ، JScript ، و ECMASCript هي لغات متشابهة للغاية.في الواقع ، غالبًا ما يستخدم اسم "JavaScript" للإشارة إلى Ecmascript أو JScript.

تستخدم Microsoft اسم JScript لتنفيذه لتجنب مشكلات العلامات التجارية (جافا سكريبت هي علامة تجارية ل شركة أوراكل).

جاءت لغة جافا سكريبت في المقام الأول من شركة Netscape.

قامت Microsoft بإجراء هندسة عكسية لجافا سكريبت وأطلقت عليها اسم JScript لتجنب مشكلات العلامات التجارية مع Sun.(تم عقد شراكة بين Netscape وSun في ذلك الوقت، لذلك لم تكن هذه مشكلة كبيرة)

اللغات متطابقة، وكلاهما لهجات نص ECMA، وهو معيار ما بعد الحقيقة.

على الرغم من أن اللغات متطابقة، نظرًا لأن JScript يعمل في Internet Explorer، فإنه لديه حق الوصول إلى كائنات مختلفة يعرضها المتصفح (مثل ActiveXObject)

JScript هو تطبيق Microsoft لمواصفات ECMAScript.JavaScript هو تطبيق Mozilla للمواصفات.

JScript هو تطبيق Microsoft لـ Javascript

وفق هذا شرط:

  • جافا سكريبت هي لغة برمجة تم تطويرها بواسطة شركة Netscape Communications، وهي مصممة لتطوير تطبيقات الإنترنت الخاصة بالعميل والخادم.تم تصميم Netscape Navigator لتفسير JavaScript المضمن في صفحات الويب.JavaScript مستقلة عن لغة Java الخاصة بشركة Sun Microsystem.

  • مايكروسوفت JScript هو تطبيق مفتوح لجافا سكريبت الخاص بـ Netscape.JScript هي لغة برمجة نصية عالية الأداء مصممة لإنشاء محتوى نشط عبر الإنترنت لشبكة الويب العالمية.يسمح JScript للمطورين بربط مجموعة واسعة من الكائنات في صفحات الويب وتشغيلها تلقائيًا، بما في ذلك عناصر تحكم ActiveX وبرامج Java.تم تصميم Microsoft Internet Explorer لتفسير JScript المضمن في صفحات الويب.

منذ وقت طويل، كان جميع موفري المتصفحات يصنعون محركات جافا سكريبت لمتصفحاتهم، ولم يكن يعلم ما يحدث داخل هذا إلا هم والله.في أحد الأيام الجميلة، جاءت ECMA الدولية وقالت:دعونا نصنع محركات على أساس معيار مشترك، دعونا نجعل شيئًا عامًا لجعل الحياة أكثر سهولة ومتعة، وقد وضعوا هذا المعيار.نظرًا لأن جميع موفري المتصفحات يصنعون محركات JavaScript الخاصة بهم استنادًا إلى ECMAScript core (قياسي).

على سبيل المثال، يستخدم Google Chrome محرك V8 وهو مفتوح المصدر.يمكنك تنزيله ومعرفة كيف يقوم برنامج C++ بترجمة أمر "طباعة" JavaScript إلى رمز الجهاز.

يستخدم Internet Explorer محرك JScript (Chakra) لمتصفحه بينما يفعل الآخرون ذلك ويستخدمون جميعًا النواة المشتركة.

ويكيبيديا لديها هذا ليقول عن الاختلافات.

بشكل عام، JScript هي لغة برمجة نصية ActiveX والتي من المحتمل أن يتم تفسيرها على أنها JavaScript بواسطة متصفحات غير IE.

هناك بعض الاختلافات في التعليمات البرمجية التي يجب أن تكون على دراية بها.

المعلمة الأولى السالبة لـ subtr غير مدعومة، على سبيل المثال.في جافا سكريبت: "string".substr(-1) تُرجع "g"، بينما في JScript: "string".substr(-1) إرجاع "سلسلة"

من الممكن القيام به "string"[0] للحصول على "s" في Javascript، لكن JScript لا يدعم مثل هذه البنية.(في الواقع، يبدو أن المتصفحات الحديثة فقط هي التي تدعم "string"[0] بناء.

Jscript هي لغة .NET تشبه لغة C#، وتتمتع بنفس الإمكانيات وإمكانية الوصول إلى جميع وظائف .NET.

يتم تشغيل JavaScript على خادم ASP Classic.استخدم Classic ASP لتشغيل نفس JavaScript الموجود لديك على العميل (باستثناء إمكانيات HTML5).ليس لدي سوى مجموعة واحدة من التعليمات البرمجية بهذه الطريقة لمعظم التعليمات البرمجية الخاصة بي.

أقوم بتشغيل .ASPX JScript عندما أحتاج إلى وظائف الصور والملفات الثنائية (من بين العديد من الوظائف الأخرى) غير الموجودة في Classic ASP.هذا الرمز فريد بالنسبة للخادم، ولكنه قوي للغاية.

JScript يكون مايكروسوفتما يعادل جافا سكريبت.
جافا هي وحي المنتج وكان يستخدم ليكون شمس منتج.

وحي مُشترى شمس.

جافا سكريبت + مايكروسوفت = JScript

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top