مقدمه:

در مقاله سینتکس در جاوا اسکریپت به بررسی سنتکس این زبان برنامه نویسی می پردازیم و الزامات سینتکسی جاوا اسکریپت را تشریح خواهیم نمود.

جاوا اسکریپت می تواند با استفاده از statement های جاوا اسکریپت که در تگ های HTML زیر:

<script>… </script>

در یک صفحه وب قرار دارد اجرا شوند.

شما می توانید تگ های <script> را که شامل جاوا اسکریپت شما هستند را در هر جایی از صفحه وب تان قرار دهید، اما معمولا توصیه می شود که آنها را در تگ های <head> نگه دارید.

تگ <script> به برنامه مرورگر هشدار می دهد تا تمام متن بین این تگ ها را به عنوان یک اسکریپت تفسیر کند. یک سینتکس ساده ی جاوا اسکریپت شما به صورت زیر نمایش داده می شود:

<script ...>
   JavaScript code
</script>

تگ اسکریپت دارای دو ویژگی مهم است:

  • Language – این مشخصه تعیین می کند که چه زبان اسکریپتی را شما دارید استفاده می کنید. به طور معمول، مقدار آن جاوا اسکریپت خواهد بود. اگر چه نسخه های اخیر HTML (و XHTML، جانشین آن) استفاده از این ویژگی را به طور فزاینده ای لغو کرده اند.
  • Type – این ویژگی چیزی است که هم اکنون برای نشان دادن زبان اسکریپتی مورد استفاده توصیه می شود و مقدارش باید “text/javascript” تنظیم گردد.

بنابراین قطعه جاوا اسکریپت شما شبیه زیر خواهد بود:

<script language = "javascript" type = "text/javascript">
   JavaScript code
</script>

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

اجازه دهید مثال نمونه ای چاپ «Hello World» را انجام دهیم. ما یک کامنت HTML اختیاری اضافه کردیم که کد جاوا اسکریپت مان را احاطه کرده است. این برای ذخیره کد مان از یک مرورگر است که جاوا اسکریپت را پشتیبانی نمی کند.

بیشتر بخوانید:  جاوا اسکریپت: مرور کلی

کامنت با “<–//” به پایان می رسد. در اینجا “//” یک کامنت را در جاوا اسکریپت نشان می دهد، بنابراین ما اضافه اش می کنیم تا مرورگر از خواندن پایان کامنت HTML به عنوان یک قطعه کد جاوا اسکریپت جلوگیری کند. بعد، ما یک تابع document.write را فرا می خوانیم که یک رشته را در سند HTML ما می نویسد.

این تابع می تواند برای نوشتن متن، HTML یا هر دو استفاده شود. به کد زیر توجه کنید:

<html>
   <body>   
      <script language = "javascript" type = "text/javascript">
         <!--
            document.write("Hello World!")
         //-->
      </script>      
   </body>
</html>

این کد نتیجه زیر را تولید می کند:

Hello World!

Whitespace و Line Breaks

جاوا اسکریپت space ها، tab ها و خطوط جدیدی که در برنامه های جاوا اسکریپت ظاهر می شوند را نادیده می گیرد. شما می توانید از آنها در برنامه خود آزادانه استفاده کنید و برنامه های خود را به طرزی مرتب و استوار برنامه نویسی کنید که باعث می شود کد به راحتی قابل خواندن و درک باشد.

Semicolon ها اختیاری هستند.

statement های ساده در جاوا اسکریپت به طور کلی با یک کاراکتر semicolon دنبال می شوند، درست همانطور که در C++ ، C و جاوا وجود دارند. جاوا اسکریپت، با این حال، به شما اجازه می دهد تا این semicolon را حذف کنید اگر هر یک از statement های شما در یک خط جداگانه قرار گیرند. به عنوان مثال، کد زیر می تواند بدون semicolon ها نوشته شود:

<script language = "javascript" type = "text/javascript">
   <!--
      var1 = 10
      var2 = 20
   //-->
</script>

اما وقتی که در یک خط منفرد به صورت زیر قالب بندی می شود، باید از semicolon ها استفاده کنید:

<script language = "javascript" type = "text/javascript">
   <!--
      var1 = 10; var2 = 20;
   //-->
</script>

نکته: استفاده از semicolon ها یک روش خوب برنامه نویسی است.

بیشتر بخوانید:  جاوا اسکریپت: مرور کلی

Case Sensitivity

جاوا اسکریپت یک زبان حساس به حروف است این بدان معنی است که کلمات کلیدی زبان، متغیرها، نام های توابع و هر شناسه دیگر باید همیشه با یک حرف بزرگ از حروف شروع و تایپ شوند.

بنابراین شناسه های Time و TIME معانی مختلفی را در جاوا اسکریپت انتقال می دهند.

توجه – هنگام نوشتن نام متغیر و تابع در جاوا اسکریپت، باید مراقب باشید.

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

جاوا اسکریپت هم C-style و هم از C ++-style پشتیبانی می کند، بنابراین:

  • هر متن موجود بین یک // و پایان یک خط به عنوان یک کامنت در نظر گرفته می شود و توسط جاوا اسکریپت نادیده گرفته می شود.
  • هر متن موجود بین کاراکترهای / * و * / به عنوان یک کامنت بررسی می شود که ممکن است چندین خط را در بر بگیرد.
  • جاوا اسکریپت همچنین توالی باز شدن کامنت HTML یعنی و –!> را تشخیص می دهد. جاوا اسکریپت این مورد را به عنوان یک کامنت تک خطی در نظر می گیرد، درست همانند آنچه در مورد // comment انجام می دهد.
  • توالی بستن کامنت HTML یعنی <– توسط جاوا اسکریپت به رسمیت شناخته نمی شود بنابراین باید به صورت <–// نوشته شود.

مثال

مثال زیر نشان می دهد که چگونه می توان از کامنت ها در جاوا اسکریپت استفاده کرد:

<script language = "javascript" type = "text/javascript">
   <!--
      // This is a comment. It is similar to comments in C++
   
      /*
      * This is a multi-line comment in JavaScript
      * It is very similar to comments in C Programming
      */
   //-->
</script>

(رفرنس)

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


سیامک قربانی پور

سیامک قربانی پور هستم؛ مدیر عامل شرکت "آبتین ارتباط ایرانیان"؛ دانش آموخته کارشناسی ارشد مدیریت فناوری اطلاعات. موضوع فعالیت شرکت ما به شماره ثبت 1050، برنامه نویسی، طراحی وبسایت و شبکه های کامپیوتری هست. از سال 94 تا 96 به مدت دو سال مشاور مرکز رشد و کسب و کار پارک علم و فناوری چهارمحال و بختیاری بودم اما الان کسب و کار خودم رو در زمینه برنامه نویسی و طراحی وبسایت دارم. همچنین در زمینه مسائل کسب و کاری به علاقه مندان مشاوره هایی رو ارائه می دهم و مطالبی رو در این زمینه خصوصا در مورد کسب و کارهای حوزه فناوری اطلاعات و ارتباطات در این وبسایت منتشر می کنم.

0 دیدگاه

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

2 × یک =

تائید دیدگاه فعال است. دیدگاه شما ممکن است کمی طول بکشد تا ظاهر شود.

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