۲۰ سپتامبر ۲۰۲۲

سلام، دنیا!

آموزش پیش روی شما مفاهیم هسته‌ای جاوااسکریپت است که وابسته به پلتفرم نیست. در ادامه با پلتفرم‌هایی مانند Node.JS و نحوه استفاده از آن‌ها آشنا خواهیم شد.

ما برای اجرای اسکریپت‌هایی که می‌نویسیم به محیطی برای اجرا نیاز داریم و از آنجایی که این یک دوره آنلاین است، مرورگر انتخاب خوبی است. سعی ما بر این است تا از دستوراتی که اختصاصا مربوط به مرورگر هستند مانند alert کمتر استفاده کنیم. مخصوصا برای شمایی که قصد استفاده از جاوااسکریپت در پلتفرم‌های دیگری چون Node.JS را دارید.

پس ابتدا نگاهی به نحوه متصل کردن یک اسکریپت به یک صفحه وب می‌اندازیم. اگر در محیط Server Side هستید (مانند Node.JS) می‌توانید از این دستور برای اجرای اسکریپت استفاده نمایید : node my.js.

تگِ script

برنامه‌های جاوااسکریپت با کمک تگِ <script> می‌توانند در هر جایی از سند HTML قرار داده شوند.

برای نمونه :

<!DOCTYPE HTML>
<html>

<body>

  <p>...قبل از اسکریپت</p>

  <script>
    alert( 'سلام، دنیا!' );
  </script>

  <p>بعد از اسکریپت...</p>

</body>

</html>

با فشردن کلید Play در بالا سمت راست کادر، می‌توانید کدِ مثال را اجرا نمایید.

تگ <script> شامل کدهای جاوااسکریپت است که به صورت خودکار با توسط مرورگر اجرا می‌شود.

نشانه‌گذاری (markup) مدرن

تگ <script> تعدادی attributes (صفات) دارد که امروزه کمتر از آن‌ها استفاده می‌شود، ولی ممکن است در کدهای قدیمی همچنان آن‌ها را ببینید :

صفت type : <script type=…>

نسخه قدیمی HTML یعنی HTML4 نیازمند تعیین type در تگ <script> بود. معمولا مقدار آن type=text/javascript بود. در حال حاضر دیگر این مورد الزامی نیست.

صفت language : <script language=…>

مقصود از این صفت تعیین زبان اسکریپت است. از آنجایی که جاوااسکریپت زبان پیش‌فرض است، نیازی به تعیین آن نیست.

کامنت‌های قبل و بعد از اسکریپت

در کتاب‌ها و راهنماهای قدیمی، ممکن است با کامنت داخل تگ <script> مواجه شوید. مانند :