FunnyLearn.ir | فانی لرن
FunnyLearn.ir | فانی لرن
خواندن ۱۰ دقیقه·۱ سال پیش

آموزش تمامی دستورات زبان برنامه‌نویسی جاوا اسکریپت

راهکار موثر برای یادگیری زبان برنامه‌نویسی جاوا اسکریپت: آشنایی با کلمات کلیدی و مفاهیم اصلی به مدت نیم ساعت

آیا شما نیز به دنبال شروع یادگیری زبان برنامه‌ نویسی جاوا اسکریپت هستید؟ و نمی‌دانید کدام مسیر را انتخاب کنید؟، ما در این مقاله به شما یک لیست ساده  و پرکاربرد از دستورات زبان برنامه نویسی جاوا اسکریپت را معرفی می‌کنیم که به شما کمک می‌کند به سرعت با زبان برنامه‌نویسی جاوا اسکریپت آشنا شوید , این مقاله تنها نیم ساعت زمان شما را میگیرد تا با مفاهیم اصلی جاوا اسکریپت آشنا شوید و این اصول را میتوانید در تمامی مراحل یادگیری خود بهره‌ برداری کنید:

  1. var: برای تعریف متغیر در ES6 به صورت پویا.
  2. let: برای تعریف متغیر با اسکوپ محدود به بلاک.
  3. const: برای تعریف متغیر ثابت با اسکوپ محدود به بلاک.
  4. function: برای تعریف تابع.
  5. return: برای بازگرداندن مقدار از تابع.
  6. if: عبارت شرطی برای اجرای کد در صورت ارزیابی درست بودن شرط.
  7. else: برای اجرای کد در صورت ارزیابی نادرست بودن شرط.
  8. else if: استفاده در یک سری از شرایط ترکیبی.
  9. switch: برای انجام عمل مختلف بر اساس مقدار یک عبارت.
  10. case: برای تعریف حالت‌های مختلف در یک ساختار switch.
  11. default: برای تعیین عمل پیش‌فرض در ساختار switch.
  12. for: حلقه تکرار با شرط ابتدایی، شرط ادامه و افزایش.
  13. while: حلقه تکرار با شرط.
  14. do while: حلقه تکرار با شرط و اجرای حداقل یک بار.
  15. break: برای خروج از حلقه.
  16. continue: برای ادامه دادن به تکرار بعدی حلقه.
  17. typeof: برای دریافت نوع متغیر یا مقدار.
  18. instanceof: برای بررسی اینکه آیا یک شیء نمونه از یک کلاس خاص است یا نه.
  19. try: برای انجام کدی که ممکن است خطا داشته باشد.
  20. catch: برای دسترسی به اطلاعات خطا در بلاک try.
  21. throw: برای پرتاب یک خطا.
  22. finally: برای اجرای کدی که در هر صورت انجام شود.
  23. new: برای ایجاد نمونه جدید از یک کلاس یا تابع سازنده.
  24. class: برای تعریف یک کلاس.
  25. constructor: متد سازنده کلاس.
  26. this: ارجاع به شیء فعلی در یک متد.
  27. super: فراخوانی متد ارث‌بری شده از کلاس والد.
  28. extends: ارث‌بری یک کلاس از کلاس دیگر.
  29. import: برای وارد کردن ماژول‌ها و کتابخانه‌ها.
  30. export: برای صادر کردن ماژول‌ها و کتابخانه‌ها.
  31. map: متد برای ایجاد یک آرایه جدید با تغییرات روی هر عنصر از آرایه اصلی.
  32. filter: متد برای انتخاب عناصری از آرایه بر اساس یک شرط.
  33. reduce: متد برای کاهش آرایه به یک مقدار تکی.
  34. forEach: متد برای اجرای یک عملیات بر روی هر عنصر از آرایه.
  35. push: برای افزودن یک عنصر به آخر آرایه.
  36. pop: برای حذف و بازگرداندن آخرین عنصر از آرایه.
  37. shift: برای حذف و بازگرداندن اولین عنصر از آرایه.
  38. unshift: برای افزودن یک عنصر به ابتدای آرایه.
  39. concat: برای ادغام دو یا چند آرایه.
  40. slice: برای برش یک قسمت از آرایه.
  41. indexOf: برای یافتن اولین ایندکس عنصر مورد نظر در آرایه.
  42. includes: برای بررسی وجود یک عنصر در آرایه.
  43. isNaN: برای بررسی آیا یک مقدار NaN است.
  44. parseInt: برای تبدیل رشته به عدد صحیح.
  45. parseFloat: برای تبدیل رشته به عدد ممیز شناور.
  46. isNaN: برای بررسی آیا یک مقدار NaN است.
  47. Date: برای کار با تاریخ و زمان.
  48. setTimeout: برای تنظیم تابعی برای اجرا پس از یک بازه زمانی.
  49. setInterval: برای تنظیم تابعی برای اجرا به صورت دوره‌ای.
  50. clearTimeout: برای لغو اجرای تابع تأخیری.
  51. clearInterval: برای لغو اجرای تابع دوره‌ای.
  52. window: اشاره به شیء پنجره مرورگر.
  53. document: اشاره به شیء مستندات مرورگر.
  54. getElementById: برای یافتن یک عنصر با استفاده از شناسه.
  55. querySelector: برای یافتن یک عنصر با استفاده از یک انتخابگر.
  56. addEventListener: برای اتصال یک رویداد به یک عنصر.
  57. removeEventListener: برای حذف اتصال یک رویداد از یک عنصر.
  58. innerHTML: برای تنظیم یا دریافت محتوای HTML یک عنصر.
  59. textContent: برای تنظیم یا دریافت محتوای متنی یک عنصر.
  60. setAttribute: برای تنظیم یک ویژگی در یک عنصر.
  61. getAttribute: برای دریافت مقدار یک ویژگی از یک عنصر.
  62. classList: برای کنترل کلاس‌های CSS یک عنصر.
  63. JSON.parse: برای تجزیه رشته JSON به شیء جاوا اسکریپت.
  64. JSON.stringify: برای تبدیل یک شیء جاوا اسکریپت به رشته JSON.
  65. localStorage: برای ذخیره اطلاعات در مرورگر.
  66. sessionStorage: برای ذخیره اطلاعات موقت در مرورگر.
  67. fetch: برای ارسال درخواست HTTP به سرور و دریافت پاسخ.
  68. XMLHttpRequest: برای ارسال درخواست HTTP به سرور و دریافت پاسخ (قدیمی‌تر).
  69. Promise: برای مدیریت عملیات‌های ناهمگام.
  70. async: برای تعریف یک تابع ناهمگام.
  71. await: برای مکث اجرای یک تابع ناهمگام تا زمانی که عملیات نهایی شود.
  72. fetch: برای ارسال درخواست به سرور و دریافت پاسخ آن (با استفاده از Promises).
  73. Object: سازنده شیء در جاوا اسکریپت.
  74. Array: سازنده آرایه در جاوا اسکریپت.
  75. String: سازنده رشته در جاوا اسکریپت.
  76. Number: سازنده عدد در جاوا اسکریپت.
  77. Boolean: سازنده بولین در جاوا اسکریپت.
  78. Math: شیء ریاضی برای انجام عملیات ریاضی.
  79. isNaN: برای بررسی آیا یک مقدار NaN است.
  80. parseFloat: برای تبدیل رشته به عدد ممیز شناور.
  81. parseInt: برای تبدیل رشته به عدد صحیح.
  82. Date: سازنده تاریخ و زمان.
  83. RegExp: سازنده عبارت منظم.
  84. Error: سازنده خطا.
  85. alert: نمایش پیام هشدار به کاربر.
  86. console.log: نمایش پیام در کنسول مرورگر.
  87. confirm: نمایش پیام تأییدی به کاربر.
  88. prompt: نمایش پنجره ورودی به کاربر.
  89. setInterval: برای تنظیم تابعی برای اجرا به صورت دوره‌ای.
  90. setTimeout: برای تنظیم تابعی برای اجرا پس از یک بازه زمانی.
  91. clearInterval: برای لغو اجرای تابع دوره‌ای.
  92. clearTimeout: برای لغو اجرای تابع تأخیری.
  93. encodeURI: برای کد کردن یک رشته به صورت یکنواخت برای استفاده در URL.
  94. decodeURI: برای بازگرداندن یک رشته کد شده به حالت اصلی.
  95. eval: برای اجرای یک رشته کد به صورت پویا.
  96. parseInt: برای تبدیل رشته به عدد صحیح.
  97. parseFloat: برای تبدیل رشته به عدد ممیز شناور.
  98. Object.keys: برای دریافت لیست کلیدهای یک شیء.
  99. Object.values: برای دریافت لیست مقادیر یک شیء.
  100. Object.entries: برای دریافت لیست جفت‌های کلید-مقدار یک شیء.
  101. Array.isArray: برای بررسی آیا یک متغیر یک آرایه است یا نه.
  102. Array.from: برای تبدیل یک شیء قابل تکرار به آرایه.
  103. Array.prototype.map: متد آرایه برای تبدیل هر عنصر به شکل دیگر و ایجاد آرایه جدید.
  104. Array.prototype.filter: متد آرایه برای انتخاب عناصر مشخص بر اساس یک شرط.
  105. Array.prototype.reduceRight: متد آرایه برای کاهش آرایه از سمت راست.
  106. Array.prototype.every: متد آرایه برای بررسی اینکه آیا تمام عناصر یک شرط را ارضا می‌کنند یا نه.
  107. Array.prototype.some: متد آرایه برای بررسی اینکه حداقل یکی از عناصر یک شرط را ارضا می‌کند یا نه.
  108. Array.prototype.includes: متد آرایه برای بررسی وجود یک عنصر در آرایه.
  109. Array.prototype.sort: متد آرایه برای مرتب‌سازی عناصر آرایه.
  110. Array.prototype.splice: متد آرایه برای حذف و یا اضافه کردن عناصر به آرایه.
  111. Array.prototype.concat: متد آرایه برای ادغام دو آرایه یا بیشتر.
  112. Array.prototype.join: متد آرایه برای ایجاد یک رشته از ترکیب عناصر با یک جداکننده.
  113. Array.prototype.reverse: متد آرایه برای معکوس کردن ترتیب عناصر.
  114. String.prototype.length: ویژگی تعداد کاراکترهای یک رشته.
  115. String.prototype.charAt: متد رشته برای دریافت کاراکتر در یک ایندکس مشخص.
  116. String.prototype.indexOf: متد رشته برای یافتن اولین ایندکس کاراکتر یا رشته مشخص.
  117. String.prototype.lastIndexOf: متد رشته برای یافتن آخرین ایندکس کاراکتر یا رشته مشخص.
  118. String.prototype.slice: متد رشته برای برش یک قسمت از رشته.
  119. String.prototype.substring: متد رشته برای برش یک قسمت از رشته با استفاده از دو ایندکس.
  120. String.prototype.replace: متد رشته برای جایگزینی کاراکترها یا رشته‌ها.
  121. String.prototype.split: متد رشته برای تبدیل یک رشته به آرایه با توجه به جداکننده.
  122. String.prototype.toLowerCase: متد رشته برای تبدیل حروف به حروف کوچک.
  123. String.prototype.toUpperCase: متد رشته برای تبدیل حروف به حروف بزرگ.
  124. String.prototype.trim: متد رشته برای حذف فاصله‌های اضافی از ابتدا و انتهای رشته.
  125. Math.PI: مقدار ثابت پی در شیء ریاضی.
  126. Math.sqrt: تابع ریاضی برای محاسبه جذر مربعی.
  127. Math.abs: تابع ریاضی برای محاسبه مقدار مطلق.
  128. Math.ceil: تابع ریاضی برای گرد کردن به بالا.
  129. Math.floor: تابع ریاضی برای گرد کردن به پایین.
  130. Math.round: تابع ریاضی برای گرد کردن به نزدیکترین عدد صحیح.
  131. Math.random: تابع ریاضی برای تولید یک عدد تصادفی بین 0 و 1.
  132. Math.max: تابع ریاضی برای یافتن بزرگترین عدد از یک مجموعه.
  133. Math.min: تابع ریاضی برای یافتن کوچکترین عدد از یک مجموعه.
  134. Date.now: برای دریافت زمان فعلی به عنوان میلی‌ثانیه‌ای از 1 ژانویه 1970.
  135. Date.prototype.getDate: متد تاریخ برای دریافت روز ماه.
  136. Date.prototype.getMonth: متد تاریخ برای دریافت ماه.
  137. Date.prototype.getFullYear: متد تاریخ برای دریافت سال.
  138. Date.prototype.getHours: متد تاریخ برای دریافت ساعت.
  139. Date.prototype.getMinutes: متد تاریخ برای دریافت دقیقه.
  140. Date.prototype.getSeconds: متد تاریخ برای دریافت ثانیه.
  141. Date.prototype.toISOString: متد تاریخ برای تبدیل به رشته تاریخ و زمان با فرمت استاندارد.
  142. Date.prototype.toDateString: متد تاریخ برای تبدیل به رشته تاریخ در فرمت "ddd MMM dd yyyy".
  143. Date.prototype.toTimeString: متد تاریخ برای تبدیل به رشته زمان در فرمت "hh:mm:ss GMT+HHMM".
  144. Date.prototype.toUTCString: متد تاریخ برای تبدیل به رشته تاریخ و زمان مشخصات UTC.
  145. Date.prototype.toISOString: متد تاریخ برای تبدیل به رشته تاریخ و زمان با فرمت ISO 8601.
  146. Date.prototype.getDay: متد تاریخ برای دریافت روز هفته (0 به عنوان یکدیگر به یکدیگر، 1 به عنوان یکشنبه و غیره).
  147. Date.prototype.getUTCDay: متد تاریخ برای دریافت روز هفته مشخصات UTC.
  148. Date.prototype.getTimezoneOffset: متد تاریخ برای دریافت اختلاف زمانی با UTC به دقایق.
  149. Array.prototype.findIndex: متد آرایه برای یافتن ایندکس اولین عنصری که شرط معین را ارضا می‌کند.
  150. Array.prototype.find: متد آرایه برای یافتن اولین عنصری که شرط معین را ارضا می‌کند.
  151. Array.prototype.lastIndexOf: متد آرایه برای یافتن آخرین ایندکس عنصر مشخص.
  152. Array.prototype.fill: متد آرایه برای پر کردن همه یا بخشی از عناصر با یک مقدار مشخص.
  153. Array.prototype.includes: متد آرایه برای بررسی وجود یک عنصر در آرایه.
  154. Array.prototype.flat: متد آرایه برای ترتیب یک آرایه چند بعدی به یک آرایه یک بعدی.
  155. Array.prototype.flatMap: متد آرایه برای ایجاد آرایه جدید با تبدیل و ترتیب عناصر با استفاده از یک تابع.
  156. Array.from: تابع برای تبدیل یک شیء قابل تکرار به آرایه.
  157. Array.of: تابع برای ایجاد آرایه با عناصر داده شده.
  158. Array.prototype.keys: متد آرایه برای دریافت یک شیء معین به عنوان شیء تکراری.
  159. Array.prototype.values: متد آرایه برای دریافت یک شیء معین به عنوان شیء مقادیر.
  160. Array.prototype.entries: متد آرایه برای دریافت یک شیء معین به عنوان شیء جفت‌های کلید-مقدار.
  161. Array.prototype.copyWithin: متد آرایه برای کپی کردن بخشی از آرایه و جایگزینی بخشی دیگر از آن.
  162. Array.prototype.toLocaleString: متد آرایه برای تبدیل به رشته با فرمت محلی.
  163. Array.prototype.toString: متد آرایه برای تبدیل به رشته.
  164. Object.prototype.toString: متد شیء برای تبدیل به رشته با نوع شیء.
  165. Object.keys: تابع برای دریافت لیست کلیدهای یک شیء.
  166. Object.values: تابع برای دریافت لیست مقادیر یک شیء.
  167. Object.entries: تابع برای دریافت لیست جفت‌های کلید-مقدار یک شیء.
  168. Object.defineProperty: تابع برای تعریف ویژگی جدید در یک شیء با تنظیم‌های خاص.
  169. Object.getOwnPropertyDescriptor: تابع برای دریافت مشخصات یک ویژگی در یک شیء.
  170. Object.assign: تابع برای انتقال ویژگی‌های چندین شیء به یک شیء دیگر.
  171. Object.freeze: تابع برای تاکید بر اینکه یک شیء نباید تغییر کند.
  172. Object.seal: تابع برای تاکید بر اینکه ویژگی‌های یک شیء نباید اضافه شوند.
  173. Object.is: تابع برای بررسی تساوی دو مقدار با هم.
  174. Object.create: تابع برای ایجاد یک شیء با پروتوتایپ معین.
  175. Object.getPrototypeOf: تابع برای دریافت پروتوتایپ یک شیء.
  176. Object.setPrototypeOf: تابع برای تغییر پروتوتایپ یک شیء.
  177. Object.isExtensible: تابع برای بررسی آیا یک شیء قابل تغییر است یا نه.
  178. Object.isFrozen: تابع برای بررسی آیا یک شیء منجمد است یا نه.
  179. Object.isSealed: تابع برای بررسی آیا یک شیء مهر شده است یا نه.
  180. Object.keys: تابع برای دریافت لیست کلیدهای یک شیء.
  181. Object.values: تابع برای دریافت لیست مقادیر یک شیء.
  182. Object.entries: تابع برای دریافت لیست جفت‌های کلید-مقدار یک شیء.

با عضویت در کانال تلگرامی ما پروژه های کاربردی که با جاوا اسکریپت نوشتیم رو ببینید: t.me/Funny_learn



جاوا اسکریپتزبان برنامه‌نویسی
فانی لرن جایی برای یادگیری.. [اندروید،مودینگ،برنامه نویسی،ترفند،آموزشی]
شاید از این پست‌ها خوشتان بیاید