استفاده از کنسول توسعه ی جاوا اسکریپت
مرورگر های مدرن، دارای ابزار های توسعه ای برای کار با جاوا اسکریپت و سایر تکنولوژی های وب هستند. این ابزار شامل یک کنسول، همراه با ابزار هایی برای بازبینی DOM، اشکال زدایی و تجزیه و تحلیل فعالیت شبکه است.(توصیه می شود دوره آموزشی طراحی سایت و پکیج آموزش طراحی سایت را مشاهده کنید)
کنسول می تواند برای ثبت اطلاعات به عنوان بخشی از فرآیند توسعه ی جاوا اسکریپت استفاده شود، و همچنین به شما اجازه می دهد تا با یک صفحه ی وب، با بیان عبارات جاوا اسکریپت در متن صفحه، ارتباط برقرار کنید. اساسا، کنسول توانایی نوشتن، مدیریت و نظارت بر Javascript را در صورت درخواست فراهم می کند.
در این مقاله، چگونگی کار با کنسول جاوا اسکریپت در چارچوب یک مرورگر شرح داده می شود.
کار با کنسول در یک مرورگر
اکثر مرورگر های وب مدرن که از HTML و XHTML مبتنی بر استاندارد پشتیبانی می کنند، یک کنسول توسعه ارائه می دهند که در آن می توانید با جاوا اسکریپت کار کنید. در ادامه ی این مقاله، در مورد نحوه دسترسی به کنسول در فایرفاکس و کروم خواهیم پرداخت.
کنسول جاوا اسکریپت در فایرفاکس
برای باز کردن کنسول وب در فایرفاکس، می توانید بر روی منو ☰ در گوشه ی بالای سمت راست، در کنار نوار آدرس کلیک کنید.
سپس، بر روی دکمه ی Developer کلیک کنید، در این مرحله، منوی Web Developer باز می شود. سپس، بر روی آیتم منوی کنسول کلیک کنید.
در این مرحله، صفحه ای در پایین پنجره ی مرورگر باز خواهد شد:
همچنین می توانید با استفاده از میانبر صفحه کلید CTRL + SHIFT + K در لینوکس و ویندوز، یا COMMAND + OPTION + K در macOS وارد کنسول وب شوید.
کنسول جاوا اسکریپت در کروم
برای باز کردن کنسول جاوا اسکریپت در Chrome، می توانید به منوی سمت راست سمت در بالای پنجره ی مرورگر که با سه نقطه عمودی در یک ردیف مشخص می شود بروید. از آن جا، می توانید More Tools و سپس Developer Tools را انتخاب کنید.
در این مرحله، یک پانل باز می شود که در آن می توانید بر روی کنسول در نوار منوی بالای صفحه کلیک کنید تا Console جاوا اسکریپت ظاهر شود.
همچنین می توانید با استفاده از میانبر صفحه کلید CTRL + SHIFT + J در لینوکس یا ویندوز و یا COMMAND + OPTION + J در macOS وارد Console جاوا اسکریپت شوید.
کار در کنسول
در کنسول، می توانید کد جاوا اسکریپت را تایپ کنید. بیایید با یک هشدار / alert شروع کنیم که رشته ی Hello World را چاپ می کند:
1 |
alert("Hello, World!"); |
هنگامی که کلید ENTER را در خط بعدی جاوا اسکریپت فشار دهید، باید پنجره ی هشدار زیر را در مرورگر خود مشاهده کنید:
همچنین می توانیم به جای هشدار های پاپ آپ، با وارد کردن console.log. با جاوا اسکریپت کار کنیم.
برای چاپ رشته ی Hello World، می توانیم عبارت زیر را در کنسول تایپ کنیم:
1 |
console.log("Hello, World!"); |
در کنسول، خروجی زیر را دریافت خواهید کرد:
1 2 3 |
Output Hello, World! |
همچنین می توانیم جاوا اسکریپت را برای انجام عملیات ریاضی در کنسول استفاده کنیم:
1 2 3 4 5 |
console.log(2 + 6); Output 8 |
می توان برخی از عملیات ریاضی پیچیده تر را نیز امتحان کرد:
1 2 3 4 5 |
console.log(34348.2342343403285953845 * 4310.23409128534); Output 148048930.17230788 |
علاوه بر این، می توانیم در چندین خط با متغیر ها کار کنیم:
1 2 3 4 5 6 7 |
let d = new Date(); console.log("Today's date is " + d); Output Today's date is Wed Jun 21 2017 15:49:47 GMT-0400 (EDT) |
اگر نیاز به تغییر یک فرمان در کنسول داشتید، می توانید کلید ↑ بالا، روی صفحه کلید را برای بازیابی فرمان قبلی تایپ کنید. این کار به شما این امکان را می دهد که فرمان را ویرایش کرده و آن را دوباره ارسال کنید.
کار با یک فایل HTML
شما همچنین می توانید در متن یک فایل HTML و یا یک صفحه ی پویا در کنسول کار کنید. این حالت به شما این امکان را می دهد تا با کد جاوا اسکریپت را درون یک HTML، CSS و جاوا اسکریپت موجود، تجربه کنید.
در نظر داشته باشید که بعد از اصلاح صفحه با کنسول، به محض بارگذاری مجدد، صفحه به حالت قبل خود، پیش از اصلاح سند باز می گردد، پس مطمئن شوید که تغییرات را در جای دیگری ذخیره کنید.
برای درک چگونگی استفاده از Console و تغییر یک فایل، یک سند HTML خالی مانند فایل index.html زیر را در نظر می گیریم:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
index.html <!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Today's Date</title> </head> <body> </body> </html> |
اگر فایل HTML بالا را ذخیره کرده و سپس آن را در مرورگر مورد نظر خود بارگذاری کنید، باید یک صفحه خالی با عنوان Today’s Date مشاهده کنید.
پس از آن می توانید Console را باز کنید و برای تغییر صفحه، شروع به کار با جاوا اسکریپت کنید. کار را، با استفاده از جاوا اسکریپت برای قرار دادن عنوان در HTML شروع می کنیم.
1 2 3 |
let d = new Date(); document.body.innerHTML = "<h1>Today's date is " + d + "</h1>" |
خروجی زیر را در کنسول دریافت خواهید کرد:
1 2 3 |
Output "<h1>Today's date is Sat Jun 24 2017 12:16:14 GMT-0400 (EDT)</h1>" |
و در این مرحله، صفحه شما باید شبیه به این باشد:
همچنین می توانیم استایل صفحه مانند رنگ پس زمینه را تغییر دهیم:
1 2 3 4 5 |
document.body.style.backgroundColor = "lightblue"; Output "lightblue" |
و همین طور، رنگ متن در صفحه را نیز تغییر می دهیم:
1 2 3 4 5 |
document.body.style.color = "white"; Output "white" |
در این مرحله، صفحه ی شما چیزی شبیه به این خواهد بود:
از این جا می توانید یک عنصر پاراگراف <p> ایجاد کنید:
1 |
let p = document.createElement("P"); |
با ایجاد این عنصر، می توانید یک گره متنی ایجاد کنید که بعدا به پاراگراف اضافه کنید:
1 |
let t = document.createTextNode("Paragraph text."); |
گره متنی را با افزودن آن به متغیر p اضافه می کنیم:
1 |
p.appendChild(t); |
و در نهایت p را با پارامتر <p> پاراگراف و گره متن افزوده شده به سند، اضافه می کنیم:
1 |
document.body.appendChild(p); |
پس از تکمیل این مراحل، صفحه HTML index.html شبیه تصویر زیر خواهد بود:
کنسول شما، فضایی را برای تغییر صفحات HTML ایجاد می کند اما مهم است که بدانید در هنگام انجام تغییرات در کنسول، سند HTML را تغییر نمی دهید. در این مورد، هنگامی که صفحه را دوباره بارگذاری می کنید، به همان سند خالی باز می گردد.