۱۲ سپتامبر ۲۰۲۲

کتابچه راهنما و مشخصات (Specification)

این کتاب یک آموزش است که به شما کمک می‌کند در نهایت این زبان را بیاموزید. اما وقتی که شما با مفاهیم پایه‌ای آشنا شدید، به منابع دیگر نیاز خواهید داشت.

مشخصات (Specification)

The ECMA-262 specification شامل عمیق‌ترین، دقیق‌ترین و رسمی‌ترین اطلاعات در جاوااسکریپت است که زبان را تعریف می‌کند.

اما در ابتدا اگر بخواهیم آنقدر رسمی و دقیق باشیم، درک این زبان سخت می‌شود. بنابراین اگر به منبع اطلاعات قابل اعتماد در مورد جزئیات این زبان نیاز دارید، specification بهترین مکان است. اما برای استفاده‌ی روزانه نیست.

یک نسخه جدید از specification هر سال منتشر می‌شود. میان این انتشارها، آخرین مشخصات در https://tc39.es/ecma262 است.

برای آگاهی از ویژگی‌های به روز که تقریبا استاندارد هستند، به https://github.com/tc39/proposals مراجعه کنید.

MDN (Mozilla) JavaScript Reference یک راهنمای اصلی با مثال‌ها و اطلاعات دیگر است. خوب است که به عمق اطلاعات در مورد توابع زبان و متدها و غیره وارد شوید.

می‌توانید آنرا در <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference> پیدا کنید. 

اگرچه اغلب اوقات بهتر است که در عوض، یک جستجویی در اینترنت انجام دهید. در عبارت مورد جستجوی خود “MDN [موضوع مورد نظر]” را قرار دهید. مثلا؛ در جستجوی تابع parseInt، https://google.com/search?q=MDN+parseInt.

Compatibility tables

جاوااسکریپت یک زبان برنامه‌نویسی است که به طور منظم به آن خواص جدیدی اضافه می‌شود.

برای دیدن پشتیبانی مرورگر و بقیه‌ی موتورها این‌ها را ببینید:

تمام این منابع در توسعه و برنامه‌نویسی‌ در زندگی واقعی مفید هستند چرا که بسیاری اطلاعات ارزشمند درباره جزئیات زبان، پشتیبانی آن‌ها و غیره را دارند.

این صفحه را وقتی به اطلاعات عمیق درباره یک ویژگی خاصی نیاز داشتید به یاد داشته باشید.

نقشه آموزش

نظرات

قبل از نظر دادن این را بخوانید…
  • اگر پیشنهادی برای بهبود ترجمه دارید - لطفا یک ایشوی گیت‌هاب یا یک پول‌ریکوئست به جای کامنت‌گذاشتن باز کنید.
  • اگر چیزی را در مقاله متوجه نمی‌شوید – به دقت توضیح دهید.
  • برای قراردادن یک خط از کد، از تگ <code> استفاده کنید، برای چندین خط – کد را درون تگ <pre> قرار دهید، برای بیش از ده خط کد – از یک جعبهٔ شنی استفاده کنید. (plnkr، jsbin، codepen…)