آموزش رایگان جاوا اسکریپت (JavaScript)

چگونه اسکریپت‌های ساده جاوا اسکریپت را در مرورگر بنویسیم و اجرا کنیم: راهنمای کامل برای مبتدیان

2م مهر 1402 محراب حسن زاده
چگونه اسکریپت‌های ساده جاوا اسکریپت را در مرورگر بنویسیم و اجرا کنیم: راهنمای کامل برای مبتدیان

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

 

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

مرورگرها محیطی مناسب برای اجرای کدهای جاوا اسکریپت فراهم کرده‌اند. شما می‌توانید اسکریپت‌ها را مستقیماً در فایل HTML بنویسید یا آن‌ها را در فایل‌های جداگانه قرار داده و به فایل HTML پیوند دهید.

روش اول: نوشتن جاوا اسکریپت در فایل HTML با استفاده از تگ < script >

شما می‌توانید کدهای جاوا اسکریپت را مستقیماً درون تگ < script > در فایل HTML بنویسید و این کدها با بارگذاری صفحه در مرورگر اجرا می‌شوند.



< ! DOCTYPE html >
< html lang="fa" >
< head >
  < meta charset="UTF-8" >
  < title > اجرای اسکریپت جاوا اسکریپت در مرورگر < / title >
< / head >
< body >
  < h1 > سلام، جاوا اسکریپت! < / h1 >
  < button onclick="showMessage()" > کلیک کنید < / button >

  < script >
    function showMessage() {
        alert("به دنیای جاوا اسکریپت خوش آمدید!");
    }
  < / script >
< / body >
< / html >

 

در اینجا:

  • تابع showMessage با کلیک روی دکمه اجرا می‌شود و یک پیام خوشامدگویی در قالب alert به کاربر نمایش می‌دهد.

 

روش دوم: استفاده از فایل خارجی جاوا اسکریپت

این روش تمیزتر و منظم‌تر است و برای پروژه‌های بزرگ توصیه می‌شود. کدهای جاوا اسکریپت را در فایل جداگانه‌ای (مثلاً script.js) قرار دهید و با استفاده از ویژگی src در تگ < script > به آن پیوند دهید.

فایل HTML:



< ! DOCTYPE html >
< html lang="fa" >
< head >
  < meta charset="UTF-8" >
  < title > اجرای اسکریپت جاوا اسکریپت در مرورگر < / title >
  < script src="script.js" > < / script >
< / head >
< body >
  < h1 > سلام، جاوا اسکریپت! < / h1 >
  < button onclick="showMessage()">کلیک کنید < / button >
< / body >
< / html >

 

فایل script.js:



function showMessage() {
  alert("به دنیای جاوا اسکریپت خوش آمدید!");
}

 

در اینجا:

  • کد جاوا اسکریپت به صورت جداگانه در فایلی به نام script.js ذخیره شده و در فایل HTML به آن ارجاع داده شده است.

 

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

کنسول مرورگر ابزار قدرتمندی برای نوشتن و تست سریع کدهای جاوا اسکریپت است. بیشتر مرورگرها مانند Chrome و Firefox یک کنسول داخلی دارند که می‌توانید از آن استفاده کنید.

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

  • باز کردن کنسول: کلید‌های F12 یا Ctrl+Shift+J را در ویندوز و Command+Option+J را در مک فشار دهید تا کنسول باز شود.

  • نوشتن کد در کنسول: حالا می‌توانید کدهای جاوا اسکریپت را مستقیماً در کنسول وارد کرده و نتیجه را ببینید.

مثال:



console.log("به دنیای جاوا اسکریپت خوش آمدید!");

 

با اجرای این کد در کنسول، پیام "به دنیای جاوا اسکریپت خوش آمدید!" در کنسول نمایش داده می‌شود.

 

استفاده از توابع ساده در جاوا اسکریپت

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



function greet(name) {
  console.log("سلام، " + name + "!");
}

greet("علی");

 

در اینجا:

  • تابع greet یک پارامتر name دریافت می‌کند و یک پیام خوشامدگویی را با استفاده از آن نمایش می‌دهد.

 

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

رویدادها به شما امکان می‌دهند که تعاملات کاربر را مدیریت کنید. مثلاً می‌توانید برای کلیک دکمه، حرکت ماوس و غیره عملکردهای خاصی تعریف کنید.

مثال: تغییر رنگ پس‌زمینه با کلیک روی دکمه



< button id="colorButton" > تغییر رنگ پس‌زمینه < / button >

< script >
  document.getElementById("colorButton").addEventListener("click", function() {
      document.body.style.backgroundColor = "lightblue";
  });
< / script >

 

در اینجا:

  • با کلیک روی دکمه، رنگ پس‌زمینه صفحه به رنگ آبی روشن تغییر می‌کند.

 

نحوه استفاده از alert، prompt و confirm برای تعامل با کاربر

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

مثال‌های کاربردی:

alert: برای نمایش پیام ساده به کاربر



alert("این یک پیام هشدار است!");

 

prompt: برای دریافت ورودی از کاربر



let name = prompt("نام خود را وارد کنید:");
console.log("سلام، " + name + "!");

 

confirm: برای دریافت تایید یا رد از کاربر



let result = confirm("آیا می‌خواهید ادامه دهید؟");
if (result) {
  console.log("کاربر تایید کرد.");
} else {
  console.log("کاربر رد کرد.");
}

 

در اینجا:

  • با استفاده از prompt و confirm، ورودی و تاییدیه از کاربر دریافت می‌کنیم و می‌توانیم بر اساس نتیجه تصمیم‌گیری کنیم.

 

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

  • استفاده از فایل‌های جداگانه برای اسکریپت‌های بزرگ: بهتر است کدهای جاوا اسکریپت را در فایل‌های جداگانه نگهداری کنید، تا کدها منظم‌تر و قابل نگهداری‌تر باشند.

  • تست کدها در کنسول مرورگر: کنسول مرورگر به شما امکان می‌دهد کدها را سریع تست کرده و خطاها را بررسی کنید.

  • استفاده از console.log برای اشکال‌زدایی: با استفاده از console.log می‌توانید مقادیر متغیرها را در طول اجرای کد بررسی کرده و خطاها را پیدا کنید.

  • مراقب امنیت باشید: هرگز کدهای حساس را مستقیماً در مرورگر کاربران اجرا نکنید و از ورودی‌های کاربر به‌طور ایمن استفاده کنید.

 

نتیجه‌گیری

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

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آموزش صفر تا صد ساخت ماشین حساب با جاوا اسکریپت (پروژه محور و کاربردی)
13م خرداد 1405

آموزش صفر تا صد ساخت ماشین حساب با جاوا اسکریپت (پروژه محور و کاربردی)

مطالعه بیشتر
ایجاد Layout‌های واکنش‌گرا با flex-direction و justify-content در CSS Flexbox: راهنمای جامع
11م آبان 1403

ایجاد Layout‌های واکنش‌گرا با flex-direction و justify-content در CSS Flexbox: راهنمای جامع

مطالعه بیشتر
Async/Await: نوشتن کدهای خواناتر و ناهم‌زمان در جاوا اسکریپت - آموزش کامل با مثال‌ها
30م مهر 1403

Async/Await: نوشتن کدهای خواناتر و ناهم‌زمان در جاوا اسکریپت - آموزش کامل با مثال‌ها

مطالعه بیشتر
اصول پایه React.js: آشنایی با کامپوننت‌ها، وضعیت و رندرینگ
28م شهریور 1402

اصول پایه React.js: آشنایی با کامپوننت‌ها، وضعیت و رندرینگ

مطالعه بیشتر
آموزش کامنت‌گذاری در PHP بر اساس استاندارد گوگل و Clean Code
21م خرداد 1405

آموزش کامنت‌گذاری در PHP بر اساس استاندارد گوگل و Clean Code

مطالعه بیشتر
آموزش ایجاد و حذف المان‌های DOM به صورت داینامیک با جاوا اسکریپت: راهنمای جامع و کاربردی
2م آبان 1403

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

مطالعه بیشتر
راهنمای کامل لیست‌ها در HTML: آموزش انواع و اصول سئو
20م مرداد 1402

راهنمای کامل لیست‌ها در HTML: آموزش انواع و اصول سئو

مطالعه بیشتر
استفاده از clip-path در CSS برای برش‌های زیبا و جذاب: راهنمای کامل
16م آبان 1403

استفاده از clip-path در CSS برای برش‌های زیبا و جذاب: راهنمای کامل

مطالعه بیشتر
آموزش کامل ساخت و افزودن تقویم فارسی به Input (کامل و استاندارد)
14م خرداد 1405

آموزش کامل ساخت و افزودن تقویم فارسی به Input (کامل و استاندارد)

مطالعه بیشتر
آموزش موقعیت‌بندی المان‌ها با استفاده از position در CSS: نحوه استفاده از absolute، relative و fixed
5م شهریور 1402

آموزش موقعیت‌بندی المان‌ها با استفاده از position در CSS: نحوه استفاده از absolute، relative و fixed

مطالعه بیشتر
مقدمه‌ای به template و دیتابایندینگ در Vue.js: نحوه مدیریت داده‌ها و رندرینگ پویا
28م شهریور 1402

مقدمه‌ای به template و دیتابایندینگ در Vue.js: نحوه مدیریت داده‌ها و رندرینگ پویا

مطالعه بیشتر
آموزش تگ‌های پیوندی و اتصالی در HTML: ایجاد لینک‌های داخلی و خارجی
29م مرداد 1402

آموزش تگ‌های پیوندی و اتصالی در HTML: ایجاد لینک‌های داخلی و خارجی

مطالعه بیشتر

تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد