هذا الكتاب هو برنامج تعليمي . يهدف إلى مساعدتك تدريجياً على تعلم اللغة. ولكن بمجرد أن تكون على دراية بالأساسيات ، ستحتاج إلى موارد أخرى.
تحتوي مواصفات ECMA-262 على المعلومات الأكثر تعمقًا والتفصيلية والرسمية حول JavaScript. يحدد اللغة.
لكن كونها رسمية ، من الصعب فهمها في البداية. لذلك إذا كنت بحاجة إلى مصدر معلومات جدير بالثقة حول تفاصيل اللغة ، فإن المواصفات هي المكان المناسب. لكنها ليست للاستخدام اليومي.
يتم إصدار نسخة مواصفات جديدة كل عام. بين هذه الإصدارات ، فإن أحدث مسودة المواصفات موجودة في https://tc39.es/ecma262/.
لقراءة عن ميزات حافة النزيف الجديدة ، بما في ذلك تلك التي "قياسية تقريبًا" (ما يسمى "المرحلة 3") ، انظر المقترحات على https://github.com/tc39/proposals.
أيضًا ، إذا كنت تتطور للمتصفح ، فهناك مواصفات أخرى مغطاة في الجزء الثاني من البرنامج التعليمي.
MDN (Mozilla) JavaScript Reference هو الدليل الرئيسي مع أمثلة وغيرها من المعلومات. من الرائع الحصول على معلومات متعمقة حول وظائف اللغة الفردية والأساليب وما إلى ذلك.
يمكنك العثور عليه على https://developer.mozilla.org/en-us/docs/web/javaScript/Reference.
على الرغم من أنه من الأفضل في كثير من الأحيان استخدام البحث على الإنترنت بدلاً من ذلك. ما عليك سوى استخدام "mdn [term]" في الاستعلام ، على سبيل المثال https://google.com/search؟q=mdn+Parseint للبحث عن وظيفة parseInt
.
JavaScript هي لغة نامية ، ويتم إضافة ميزات جديدة بانتظام.
لرؤية دعمهم بين المحركات القائمة على المتصفح والمحركات الأخرى ، انظر:
https://caniuse.com-لكل جداول الدعم ، على سبيل المثال ، لمعرفة المحركات التي تدعم وظائف التشفير الحديثة: https://caniuse.com/#feat=cryptography.
https://kangax.github.io/compat-table-جدول مع ميزات اللغة والمحركات التي تدعم تلك أو لا تدعمها.
كل هذه الموارد مفيدة في تطوير الحياة الواقعية ، لأنها تحتوي على معلومات قيمة حول تفاصيل اللغة ، ودعمها ، إلخ.
يرجى تذكرهم (أو هذه الصفحة) للحالات التي تحتاج فيها إلى معلومات متعمقة حول ميزة معينة.