سؤال

لقد حاولت البحث عن مرجع JavaScript، ولكن لا يوجد أي مرجع متاح.أفضل مصدرين مقترحين هما MDN (شبكة مطوري Mozilla) وW3Schools.

لماذا؟

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

المحلول

ليس الأمر كما لو أن هناك إصدارًا رسميًا لجافا سكريبت.لقد أنشأت جميع المتصفحات محرك جافا سكريبت الخاص بها، لكن بعضها يستخدم نفس المحرك.لكن على وجه الخصوص، لدى Internet Explorer نسخته الخاصة التي لا تدعم الكثير مما تدعمه المتصفحات الأخرى، مما يجعل من الصعب جدًا إنشاء مرجع جافا سكريبت عام.

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

إنها نفس المشكلات مع HTML وCSS، لا يمكننا استخدام هذه الأدوات للتطوير النشط حتى:

  • جميع المتصفحات تدعمهم.
  • نحن نزود المتصفحات بالكود لجعلها تدعمه.
  • لا بأس أنه لا يعمل في جميع المتصفحات.

تحرير 2:
يقترب Internet Explorer من القبر مع مشروع المتصفح الجديد من Microsoft:حافة.لكن هذا لا يغير الصورة العامة حقًا.لا يزال لدينا الكثير من المتصفحات المختلفة التي نحتاج إلى دعمها.يحاول المطورون باستمرار تجاوز حدود ما هو ممكن.وهذا يعني أننا غالبًا ما نواجه هذه المشكلة، وأن بعض إصدارات المتصفح التي نرغب في دعمها لا تدعم بعض ميزات معيار (والذي عادة ما يكون مائعًا بعض الشيء)، مما يعني أننا بحاجة إلى إجراء بعض الحلول البديلة أو استخدام أطر العمل التي تنفذ الميزات المضمنة المفقودة.

نصائح أخرى

ويمكنك تجربة مع الموقع الرسمي ECMAscript،

http://www.ecmascript.org/

ولكن الشيء المفيد هو في الواقع تنفيذ كل متصفح.

وأنا أحب هذا cheatsheet من جافا سكريبت الكتاب المقدس داني غودمان الكثير:

http://media.wiley.com/product_ancillary/12 /04705269/DOWNLOAD/9780470526910_Appendix_A.pdf

أود أن أقول أن هذا هو "الرسمي": https://developer.mozilla.org/en/JavaScript

لديك أيضا مواصفات لغة ECMAScript، الإصدار 5.1 (أو ك بي دي إف, ، المواصفات النهائية).

ومن مايكروسوفت: مرجع لغة جافا سكريبت:"تشرح هذه الوثائق تطبيق مايكروسوفت لجافا سكريبت, ، والذي يتوافق مع ECMAScript الإصدار الخامس مواصفات اللغة.كما أنه يوفر ميزات إضافية غير مضمنة في معايير Ecma."

إذا كنت تستخدم ECMAScript للويب (والذي 99.9٪ من الناس)، ثم أبعد من الأساسيات syntactics اللغة (المشمولة في المواصفات ECMA-262 المذكورة أعلاه)، كنت ربما تبحث عن DOM الإشارة - وهو API ECMAScript الذي يتم استخدامه للتفاعل مع الوثائق على شبكة الإنترنت

وأنا لا أحد مندهشا للغاية وقد ذكر المعهد DOM صوفر. الحالي معيار W3C DOM هنا هو: http://www.w3.org/TR / DOM المستوى-2-كور /

و(راجع للشغل، أما بالنسبة للالتباس التسمية - ECMAScript هو اسم المعيار الرسمي، و "جافا سكريبت" و "ل JScript" هي نتسكيب و "الشوك" مايكروسوفت الملكية)

وهناك إشارة رسمية، وليس فقط في شكل ملائم جدا. ومن ECMA-262 مواصفات . وهو، وثيقة PDF كبيرة جدا واحدة، بدلا من مجموعة بحث من صفحات HTML.

وأي تنقيحات صفحات جافا سكريبت على MDC من قبل عضو من موزيلا فريق الوثائق (مثل اريك الراعي ) هو رسمي. ويحتفظ جافا سكريبت رسميا من قبل موزيلا الوثائق وذلك فقط من قبل موزيلا هي الرسمية. وتصنع محركات الوحيدة التي تدعم جافا سكريبت حاليا من قبل موزيلا وكل المحرك الآخر ينفذ ECMAScript. جافا سكريبت وECMAScript عدد غير قليل من الاختلافات (على سبيل المثال، وبيان let رهيبة).

ومن الصعب جدا أن يكون مرجعا "الرسمية" طالما هناك تطبيقات (في جميع المتصفحات)، وهناك مواصفات (ECMAScript) ولكن لم الاختبارات المطابقة للتطبيقات على المواصفات.

وعلى الرغم من الآن، لدينا جناح التوافق EMCAScript 5 في http://es5conform.codeplex.com/ - ويبدو أن هناك بعض الإجماع على أن تطبيقات ECMAScript سيأتي أقرب معا، مما يجعل ECMAScript من المرجح أن يكون المرجع الرسمي للغة.

والاقتباس ويكيبيديا:

<اقتباس فقرة>   

والبدايات في نتسكيب

     

في نوفمبر 1996، قدم نتسكيب جافا سكريبت ل الجمعية المصرية   الدولية ...

     يدار

وجافا سكريبت رسميا من قبل مؤسسة موزيلا ...

وهكذا، في رأيي، ECMA هو المعيار وموزيلا هي واحدة الرسمي.

وأنا حقا مثل دانيال كروك في apidoc ، على الرغم من أنه يمكن استخدام بعض التفسيرات والأمثلة على ذلك. أود حقا أن نرى المزج كروك w3school.

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