معنی نمادها و کلمات کلیدی در جاوا اسکریپت

mohsen1 هفته قبل
ارسال شده در
javascript
فهرست صفحه
  1. کلیدواژه this
  2. تعریف توابع
  3. توابع فوری (IIFE)
  4. اپراتور =>
  5. سازه‌های مربوط به آرایه و شی
  6. اپراتورهای منطقی و ریاضی
  7. اپراتورهای مقایسه
  8. اپراتورهای اختصاصی
  9. |> پایپ
  10. /.../ عبارت اسلش: ثابت عبارات منظم
  11. $ علامت دلار در عبارات منظم
  12. () پرانتزها: اپراتور گروه
  13. بکتیکها: ثابت قالب
  14. {} آکولاد: سینتکس ثابت اشیا
  15. [] براکت: آرایه ها
  16. function*، yield و yield*: توابع تولیدکننده
  17. obj.prop، obj['prop']: دسترسی به پراپرتی شی
  18. ? اپراتور زنجیر کردن اختیاری
  19. :: اپراتور بایند
  20. new اپراتور ساخت شی از کلاس
  21. ...iter سینتکس گسترش یا بقیه پارامترها
  22. ++ , --: اپراتور افزایش و کاهش تک واحدی متغیر
  23. delete عملگر حذف
  24. void اپراتور void

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

کلیدواژه this

کلیدواژه this به شی کنونی که در حال کار بر روی آن هستید اشاره دارد. نحوه عملکرد این کلیدواژه ممکن است متناسب با نوع تابع و زمینه‌ای که در آن قرار دارد متفاوت باشد. برای درک بهتر می‌توانید به این لینک مراجعه کنید.

تعریف توابع

در جاوا اسکریپت دو روش برای تعریف توابع وجود دارد:

  • var x = function() {} که شامل یک تابع نام‌گذاری شده است.
  • function x() {} که به عنوان یک اعلامیه تابع شناخته می‌شود. اطلاعات بیشتر در این لینک موجود است.

توابع فوری (IIFE)

تعریف توابع فوری (ایفا) به شکل (function(){ ... })() به شما اجازه می‌دهد که تابعی را به‌صورت مستقیم اجرا کنید. برای کسب اطلاعات بیشتر می‌توانید به این سوال مراجعه کنید.

اپراتور =>

این نماد مربوط به تعریف تابع پیکانی است. اطلاعات بیشتر را می‌توانید در اینجا بیابید.

      const fn = () => true

    

سازه‌های مربوط به آرایه و شی

  • [] برای تعریف آرایه‌ها استفاده می‌شود. بررسی تفاوت بین Array() و [] را می‌توانید در این لینک مطالعه کنید.
  • {} برای تعریف اشیاء به کار می‌رود. می‌توانید در این لینک اطلاعات بیشتری دریافت کنید.

اپراتورهای منطقی و ریاضی

  • &&, ||, ! اپراتورهای منطقی هستند که به ترتیب برای AND، OR و NOT استفاده می‌شوند. اطلاعات بیشتر در اینجا.
  • ++ و -- برای افزایش و کاهش مقدار متغیرها مورد استفاده قرار می‌گیرند. بررسی تفاوت بین ++someVariable و someVariable++ را می‌توانید در این لینک مشاهده کنید.

اپراتورهای مقایسه

  • == و === برای مقایسه استفاده می‌شوند. برای دریافت اطلاعات بیشتر در مورد تفاوت این دو اپراتور به این سوال مراجعه کنید.

اپراتورهای اختصاصی

  • = برای انتساب استفاده می‌شود و می‌توانید تفاوت آن را با == و === در اینجا بخوانید.

|> پایپ

این اپراتور فعلا در مرحله آزمایش است و عملکرد آن ارسال اپرند سمت چپ به تابع سمت راست خود است. برای مثال عبارت زیر:

      arg |> func

    

معادل این عبارت است:

      func(arg)

    

/.../ عبارت اسلش: ثابت عبارات منظم

$ علامت دلار در عبارات منظم

() پرانتزها: اپراتور گروه

بکتیکها: ثابت قالب

{} آکولاد: سینتکس ثابت اشیا

[] براکت: آرایه ها

function*، yield و yield*: توابع تولیدکننده

obj.prop، obj['prop']: دسترسی به پراپرتی شی

? اپراتور زنجیر کردن اختیاری

:: اپراتور بایند

new اپراتور ساخت شی از کلاس

...iter سینتکس گسترش یا بقیه پارامترها

++ , --: اپراتور افزایش و کاهش تک واحدی متغیر

delete عملگر حذف

void اپراتور void

مطالعه بیشتر https://stackoverflow.com/questions/9549780/what-does-this-symbol-mean-in-javascript

رای
0
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!