|
3 | 3 | این کتاب یک راهنما است که به شما کمک میکند در نهایت این زبان را بیاموزید. اما وقتی که شما با مفاهیم پایهای آشنا شدید، به منابع دیگر نیاز خواهید داشت. |
4 | 4 | ## مشخصات (Specification) |
5 | 5 |
|
6 | | -**The ECMA-262 specification** شامل عمیقترین، دقیقترین و رسمیترین اطلاعات در جاوا اسکریپت است که زبان را تعریف میکند. |
| 6 | +**The ECMA-262 specification** شامل عمیقترین، دقیقترین و رسمیترین اطلاعات در جاوااسکریپت است که زبان را تعریف میکند. |
7 | 7 |
|
8 | 8 | اما در ابتدا اگر بخواهیم آنقدر رسمی و دقیق باشیم، درک این زبان سخت میشود. بنابراین اگر به منبع اطلاعات قابل اعتماد در مورد جزئیات این زبان نیاز دارید، Specification بهترین مکان است. اما برای استفادهی روزانه نیست. |
9 | 9 |
|
10 | | -آخرین نوشته در <https://tc39.es/ecma262/> است. |
| 10 | +یک نسخه جدید از مشخصات هر سال منتشر میشود. میان این انتشارها، آخرین مشخصات در <https://tc39.es/ecma262> است. |
11 | 11 |
|
12 | 12 | برای آگاهی از ویژگیهای به روز که تقریبا استاندارد هستند، به <https://github.com/tc39/proposals> مراجعه کنید. |
13 | 13 |
|
14 | | -همینطور اگر به دنبال برنامهنویسی مرورگر هستید، به [بخش دوم](info:browser-environment) مراجعه کنید. |
15 | | -## کتابچه راهنما |
16 | 14 |
|
17 | | -**MDN (Mozilla) JavaScript Reference** یک راهنما با مثالها و اطلاعات دیگرست. خوب است که به عمق اطلاعات در مورد توابع زبان و متدها و غیره وارد شوید. |
18 | | -میتوانید آنرا در <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference> پیدا کنید. |
| 15 | +**MDN (Mozilla) JavaScript Reference** یک راهنمای اصلی با مثالها و اطلاعات دیگرست. خوب است که به عمق اطلاعات در مورد توابع زبان و متدها و غیره وارد شوید. |
19 | 16 |
|
20 | | -اگرچه اغلب اوقات بهتر است که در عوض، یک جستجویی در اینترنت بکنید. در عبارت مورد جستجوی خود "MDN [موضوع مورد نظر]" را قرار دهید. مثلا؛ در جستجوی تابع `parseInt`، <https://google.com/search?q=MDN+parseInt>. |
| 17 | +میتوانید آنرا در <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference> پیدا کنید. |
21 | 18 |
|
22 | | -- **MSDN**، کتابچه راهنما مایکروسافت با بسیاری اطلاعات که شامل جاوا اسکریپت (که اغلب با اسم JScript آورده شده). اگر کسی به سوالی خاص در Internet Explorer نیاز داشت، بهتر است که به <http://msdn.microsoft.com/> مراجعه کند. |
| 19 | +اگرچه اغلب اوقات بهتر است که در عوض، یک جستجویی در اینترنت انجام دهید. در عبارت مورد جستجوی خود "MDN [موضوع مورد نظر]" را قرار دهید. مثلا؛ در جستجوی تابع `parseInt`، <https://google.com/search?q=MDN+parseInt>. |
23 | 20 |
|
24 | | -@@@needs translation@@@ |
25 | | -@@@old part@@@ |
26 | | -همینطور میتوانیم جستجوی اینترنتی با عباراتی مثل "RegExp MSDN" یا "RegExp MSDN jscript" را انجام دهیم. |
27 | | -@@@old part@@@ |
28 | | -@@@new part@@@ |
29 | | -## پشتیبانی از ویژگیها (Features) |
30 | | -- **MDN (Mozilla) JavaScript Reference** is the main manual with examples and other information. It's great to get in-depth information about individual language functions, methods etc. |
31 | | -@@@new part@@@ |
32 | | -@@@needs translation@@@ |
| 21 | +## Compatibility tables |
33 | 22 |
|
34 | | -جاوا اسکریپت یک زبان برنامهنویسیت که به طور منظم به آن خواص جدیدی اضافه میشود. |
| 23 | +جاوااسکریپت یک زبان برنامهنویسیت که به طور منظم به آن خواص جدیدی اضافه میشود. |
35 | 24 |
|
36 | | -@@@needs translation@@@ |
37 | | -@@@old part@@@ |
38 | 25 | برای دیدن پشتیبانی مرورگر و بقیهی موتورها اینها را ببینید: |
39 | 26 |
|
40 | 27 | - <http://caniuse.com> جدولی بر اساس پشتیبانی خواص. فرضاً برای دیدن اینکه کدام موتورها توابع مدرن رمزنگاری را پشتیبانی میکند به <http://caniuse.com/#feat=cryptography> مراجعه کنید. |
41 | 28 |
|
42 | 29 | - <https://kangax.github.io/compat-table> جدولی با ویژگیهای زبان و موتورهایی که قابلیت پشتیبانی آنهارا دارند یا ندارند. |
43 | 30 |
|
44 | | -تمام این منابع در توسعه و برنامهنویسی در زندگی واقعی مفیدند چراکه بسیاری اطلاعات ارزشمند راجب جزئیات زبان، پشتیبانیشان و غیره را دارند. |
45 | | -@@@old part@@@ |
46 | | -@@@new part@@@ |
47 | | -Although, it's often best to use an internet search instead. Just use "MDN [term]" in the query, e.g. <https://google.com/search?q=MDN+parseInt> to search for `parseInt` function. |
48 | | -@@@new part@@@ |
49 | | -@@@needs translation@@@ |
| 31 | +تمام این منابع در توسعه و برنامهنویسی در زندگی واقعی مفید هستند چرا که بسیاری اطلاعات ارزشمند درباره جزئیات زبان، پشتیبانی آنها و غیره را دارند. |
50 | 32 |
|
51 | | -این صفحه را وقتی به اطلاعات دقیق یا یک ویژگی خاصی نیاز داشتید به یاد داشته باشید. |
| 33 | +این صفحه را وقتی به اطلاعات عمیق درباره یک ویژگی خاصی نیاز داشتید به یاد داشته باشید. |
0 commit comments