
شیوه نوشتار جاوااسکریپت به صورت <script> .. </script> در قالب فایل HTML در یک صفحه وب می باشد.
میتوانید تگهای <script> را که حاوی کدهای جاوااسکریپت شما هستند را در هرجایی از صفحه وب خود قرار دهید اما معمولا توصیه میشود که این کدها را در تگهای <head> خود قرار دهید.
تگ <script> به برنامه مرورگر خبر میدهد که بایستی شروع به تفسیر تمام متون بین این تگها به صورت اسکریپت کند. مثال زیر را در اینباره ببینید.
<script ...> JavaScript code </script>
تگ script دو ویژگی مهم را قبول میکند:
- Language: این خصوصیت مشخص می کند که شما قرار است از چه زبانی استفاده کنید. معمولا این مقدار javascript خواهد بود. اگرچه که در نسخه های اخیر HTML (و XHTML) استفاده از این خصوصیت را غیرضروری کرده است.
- Type: این ویژگیای است که نشان می دهد که از چه زبانی استفاده می کنید و مقدارش بایستی به صورت text/javascript تنظیم شود.
جاوااسکریپت چیست
جاوااسکریپت یک زبان برنامهنویسی کمحجم است. این زبان برنامهنویسی برای برنامههای بر اساس شبکه طراحی شده است…
بنابراین بخش جاوااسکریپت شما به صورت زیر خواهد شد:
<script language = "javascript" type = "text/javascript"> JavaScript code </script>
اولین کد جاوااسکریپت
اجازه دهید که مثال معروف Hello World را برای تان به صورت جاواسکریپت پیاده سازی کنم. برای اینکار با استفاده از تابع document.write رشته ای را در سند HTML درج می کنیم.
از این تابع می توان برای نوشتن متن، HTML یا هر دو استفاده کرد.
<html> <body> <script language = "javascript" type = "text/javascript"> document.write("Hello World!") </script> </body> </html>
این کد نتیجه زیر را در مرورگرتان به نمایش درخواهد آورد.
Hello World!
فاصله ها و خطوط جدید
جاوااسکریپت فاصله، تب، و خطوط جدید را که در برنامه های جاوااسکریپت وجود دارند را نادیده می گیرد. می توانید از فاصله، تب و خطوط جدید به شکل آزاد و به هر صورتی که میل دارید در برنامه تان استفاده کنید. می توانید با استفاده از این امکان، کدی تمیز و خوانا ایجاد کنید.
سیمیکالن (نقطه ویرگول) اختیاری است
عبارات ساده در جاوااسکریپت معمولا با مشخصه سیمی کالن همراه هستند درست مانند زبان های برنامه نویسی C، جاوا و ++C. اما در صورتی که هر عبارت در خط جدید قرار گیرد، جاوااسکریپت به شما اجازه حذف سیمی کالن را می دهد. برای مثال کد زیر را می توان بدون سیمی کالن نوشت.
<script language = "javascript" type = "text/javascript"> var1 = 10 var2 = 20 </script>
اما زمانیکه همین عبارات را در یک خط می آورید بایستی از سیمی کالن برای جداسازی عبارات استفاده کنید.
<script language = "javascript" type = "text/javascript"> var1 = 10; var2 = 20; </script>
– به خاطر داشته باشید که استفاده از سیمی کالن روش خوبی در برنامه نویسی محسوب می شود.
حساس به بزرگ و کوچکی حروف
جاوااسکریپت زبان برنامهنویسی است که به بزرگی و کوچکی حروف حساس است. این بدان معناست که کلمات کلیدی، متغیرها، نام توابع و هر شناسه دیگری بایستی با یک حروف بزرگ آغاز شوند.
بنابراین شناسه Time و TIME معنایی متفاون در زبان برنامه نویسی جاوااسکریپت دارند.
بخاطر داشته باشید که در انتخاب و نوشتن نام توابع و متغیرها بایستی دقت کافی داشته باشید.
توضیحات در جاوااسکریپت
جاوااسکریپت از هر دو نوع توضیح نویسی به شیوه C یا ++C پشتیبانی می کند:
- هر متنی بین // به عنوان توضیح در نظر گرفته شده و از تفسیر توسط زبان جاوااسکریپت مستثنی است.
- هر متنی بین */ و /* به عنوان یک توضیح در نظر گرفته می شود. با این روش می توانیم توضیحات چند خطی داشته باشیم.
- جاوااسکریپت همینطور از نوع توضیح نویسی در زبان HTML به صورت –!> نیز پشتیبانی می کند. جاوااسکریپت با این شیوه توضیح گذاری به مانند شیوه // برخورد کرده و تنها یک خط را به عنوان توضیح در نظر می گیرد.
- توالی بستن توضیحات 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>