این کتاب یک آموزش است که به شما کمک میکند در نهایت این زبان را بیاموزید. اما وقتی که شما با مفاهیم پایهای آشنا شدید، به منابع دیگر نیاز خواهید داشت.
مشخصات (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
جاوااسکریپت یک زبان برنامهنویسی است که به طور منظم به آن خواص جدیدی اضافه میشود.
برای دیدن پشتیبانی مرورگر و بقیهی موتورها اینها را ببینید:
-
http://caniuse.com جدولی بر اساس پشتیبانی خواص. فرضاً برای دیدن اینکه کدام موتورها توابع مدرن رمزنگاری را پشتیبانی میکند به http://caniuse.com/#feat=cryptography مراجعه کنید.
-
https://kangax.github.io/compat-table جدولی با ویژگیهای زبان و موتورهایی که قابلیت پشتیبانی آنهارا دارند یا ندارند.
تمام این منابع در توسعه و برنامهنویسی در زندگی واقعی مفید هستند چرا که بسیاری اطلاعات ارزشمند درباره جزئیات زبان، پشتیبانی آنها و غیره را دارند.
این صفحه را وقتی به اطلاعات عمیق درباره یک ویژگی خاصی نیاز داشتید به یاد داشته باشید.
نظرات
<code>
استفاده کنید، برای چندین خط – کد را درون تگ<pre>
قرار دهید، برای بیش از ده خط کد – از یک جعبهٔ شنی استفاده کنید. (plnkr، jsbin، codepen…)