پرش به محتویات

معرفی منابع مفید

راهنما و خصوصیات

این یک کتاب آموزشی است. و به شما کمک می کند که به تدریج زبان برنامه نویسی (جاوااسکریپت) را یاد بگیرید اما پس از آشنایی با اصول اولیه ، به منابع بیشتری نیاز خواهید داشت.

خصوصیات

خصوصیات ECMA-262 (The ECMA-262 specification) شامل دقیق ترین و رسمی ترین اطلاعات در مورد JavaScript است. که زبان را تعریف می کند

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

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

برای مطالعه درباره جدید ترین ویژگی هایی ، از جمله ویژگی های "تقریباً استاندارد" (اصطلاحاً "مرحله 3")( مرحله های آزمایشی) ، می توانید به لینک زیر مراجعه کنید https://github.com/tc39/proposals

اگرشما در حال توسعه یک مرورگر وب هستید . خصوصیات دیگری هم وجود دارد که میتوانید در[بخش دومم آموزش] (https://javascript.info/browser-environment) مراجعه کنید

راهنما ها

  • MDN (Mozilla) یک منبع اصلی است که مثال ها و اطلاعات زیادی در مورد زبان (javascript) ارئه می دهد. دانستن اطلاعات عمیقی از زبان به شما کمک زیادی خواهد کرد وبسیار کاربردی خواهد بود

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

اگرچه ، اغلب بهتره که هه جای آن از جستجوی اینترنتی استفاده کنید. عبارت MDN را به همراه موضوع مورد نطر خود جسنجو کنید. مثال: https://google.com/search?q=MDN+parseInt

جداول سازگاری

جاوا اسکریپت یک زبان در حال توسعه است . ویژگی های جدیدی همیشه به این زبان اضافه میشود برای برسی پیشتیبانی زبان از مرورگر های مختلف می توانید به لینک های زیر مراجعه کنید :

  • http://caniuse.com/ - جداول پشتیبانی از هر ویژگی ، به عنوان مثال برای دیدن اینکه کدام موتورها ازکدام عملکرد رمزنگاری مدرن پشتیبانی می کنند لینک زیر: http://caniuse.com/#feat=cryptography

  • https://kangax.github.io/compat-table - جدولی در مورد موتور ها که کدام ویژگی ها رو پیشتیبانی می کنند و کدام ویژگی ها رو پشتیبانی نمی کنند

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